मैं vba के साथ साझा Excel फ़ाइल में पंक्ति / स्तंभ अनहाइड विकल्प को कैसे अक्षम कर सकता हूं?


1

मेरे पास एक साझा एक्सेल फ़ाइल है जिसे मुझे एक साथ काम करने के लिए कई लोगों की आवश्यकता है। फ़ाइल में कुछ मैक्रो हैं जो उपयोगकर्ता नाम के आधार पर कुछ कॉलम छिपाते हैं।

  • 1) उपयोगकर्ता नाम के लिए जाँच करें
  • 2) छिपाएँ कॉलम A, B, C (विशिष्ट उपयोगकर्ताओं के लिए)

एक बार जब कॉलम "प्रतिबंधित" उपयोगकर्ता के लिए छिपा होता है, तो मैं नहीं चाहता कि उपयोगकर्ता "सही" पर क्लिक करके और सही माउस का चयन करके कॉलम को अनहाइड कर सके। मैं मैक्रो का उपयोग करके शीट को वास्तव में संरक्षित / अनप्रोटेक्ट नहीं कर सकता (- क्योंकि यह एक साझा फ़ाइल है। यह 1004 त्रुटि कर रहा है, मुझे विश्वास है)। एक्सेल टूलबार के माध्यम से शीट की सुरक्षा के लिए या तो काम नहीं करेगा (मैक्रोज़ में शीट्स को छिपाना / सुरक्षित करना शीट्स संरक्षित शीट पर काम नहीं करता है)।

संक्षेप में:

साझा की गई फ़ाइल -> असुरक्षित शीट (prb: उपयोगकर्ता छिपे हुए कॉलम को खोल सकते हैं)

साझा की गई फ़ाइल -> संरक्षित शीट (prb: मैक्रो का उपयोग करके कॉलम छिपा नहीं सकती)

इसलिए मैं सोच रहा हूं, मुझे संरक्षित चादर की जरूरत नहीं है। मैं केवल यह सुनिश्चित करना चाहता हूं कि एक बार कॉलम छिपा दिए जाने के बाद उपयोगकर्ता उन्हें अनहाइड नहीं कर पाएगा। किसी भी विचार कैसे करना है?

शायद, उपयोगकर्ता नियंत्रण या कुछ और अक्षम करें। मैं vba से बहुत परिचित नहीं हूं।

किसी भी सुझाव या सुझाव की सराहना की जाएगी।

धन्यवाद!


यदि आप उस डेटा को अन्य शीट पर रख सकते हैं, तो आप .visible=xlVeryHiddenशीट को राइट क्लिक मेनू से
अनहाइड

जवाबों:


0

@ सीन ने एक अलग शीट पर छिपे डेटा को डालने का उल्लेख किया है जो कि मेरा पहला विचार था।

मेरा दूसरा विचार एक ऑटो-ओपन मैक्रो है जो वर्तमान उपयोगकर्ता की जांच करता है और कॉलम को छुपाता है फिर सुरक्षा को चालू करता है। VBA कोड के बाद से सबसे सुरक्षित नहीं पासवर्ड की आवश्यकता होगी, लेकिन यह अन्य मुद्दों को गोल करता है। आप उस कोड की सुरक्षा भी कर सकते हैं जो पासवर्ड एम्बेड करने के मुद्दे को कम करेगा।

अतीत में, जब मेरे पास कुछ हिस्सों के साथ एक जटिल कार्यपुस्तिका होती थी जिसे छिपाने की आवश्यकता होती थी, तो मेरे पास कुछ मैक्रो थे, जो मेरे personal.xls में थे जिन्होंने उचित भागों को लॉक / अनलॉक और छिपाने / छिपाने में मदद की।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.