2011-11-22 17 views
7

के लिए एक्सेल में सूत्र बार छुपाएं मैं एक विशिष्ट एक्सेल फ़ाइल में केवल सूत्र फ़ाइल को छिपाना चाहता हूं और केवल इस फ़ाइल में। मुझे पता है कि हम इसे वीबीए (एप्लीकेशन.डिस्प्लेफॉर्मुलाबार = झूठी) के साथ कर सकते हैं, लेकिन मैं सोच रहा हूं कि कस्टमयूआई फ़ाइल को संपादित करने जैसे कोई अन्य समाधान है या नहीं।किसी विशिष्ट फ़ाइल

आमतौर पर मैं कस्टम टैब जोड़ने के लिए कस्टमूआई फ़ाइल को संपादित करता हूं, कस्टम टैब जोड़ता हूं, ... अगर हम इस तरह फॉर्मूला बार छुपा सकते हैं तो यह अच्छा होगा।

कोई सुझाव?

धन्यवाद।

उत्तर

10

संक्षिप्त उत्तर है: नहीं, आप नहीं कर सकते।

दुर्भाग्य से, आप कस्टमयूआई फ़ाइल को संपादित करके इसे छुपा नहीं सकते हैं। फॉर्मूला बार को वीबीए का उपयोग करके छुपाया जाना है। कहा जा रहा है, आप वर्कबुक_ओपन घटना पर छिपे हुए ऑपरेशन को चला सकते हैं।

Private Sub Workbook_Open() 
    Application.DisplayFormulaBar = False 
End Sub 

तुम इतनी तरह सक्रिय पत्रक पर निर्भर करता है बदल सकते हैं/बंद:

Private Sub Workbook_SheetActivate(ByVal Sh As Object) 

If Sh.Name = "Sheet1" Then 
    Application.DisplayFormulaBar = False 
Else 
    Application.DisplayFormulaBar = True 
End If 

End Sub 
+0

आपकी प्रतिक्रिया के लिए धन्यवाद। लेकिन नुकसान यह है कि सभी खुली एक्सेल शीट में फॉर्मूला बार छुपा होगा .... मैं एक समाधान के लिए सीचिंग कर रहा हूं जहां केवल वर्तमान शीट में फॉर्मूला बार छुपा हुआ है। – Bronzato

+0

जोड़ा गया उदाहरण आप जो खोज रहे हैं उसे प्राप्त करने के लिए। – aevanko

0

आप ऐसा कर सकते हैं कार्यपुस्तिका का उपयोग करके एन सक्रिय घटनाओं को निष्क्रिय करें। निष्क्रिय घटना में Application.DisplayFormulaBar = False सक्रिय ईवेंट में और Application.DisplayFormulaBar = true डालें।

0

छुपाए गए सभी खुले एक्सेल शीट फॉर्मूला बार से बचने के लिए आप किसी विशेष एक्सेल के लिए सूत्र को छिपाने के लिए जा सकते हैं।

Sub test() 

    Sheet1.Unprotect "test" 
    Range("A1").FormulaHidden = True ' range which you want to hide formula. 

    'your code here 
    Sheet1.Protect "test" 

End Sub 

enter image description here

संबंधित मुद्दे