6

मैं प्रक्रिया स्तर चर के लिए असाइनमेंट की जांच करने के लिए स्थानीय विंडो का उपयोग कर रहा हूं।एक्सेल वीबीए में सार्वजनिक चर के मानों की जांच - स्थानीय विंडो वैकल्पिक

मैंने हाल ही में सार्वजनिक-स्तरीय चर का एक सेट बनाने के लिए अपना कोड अपडेट किया है जो चादरों से कुछ इनपुट पढ़ता है जो परियोजना से प्रोजेक्ट में नहीं बदलते हैं।

इन चरों को जांचने के लिए, मैं उन्हें स्थानीय विंडो में नहीं देखता, इसमें कोई संदेह नहीं है क्योंकि वे स्थानीय रूप से परिभाषित चर नहीं हैं!

सार्वजनिक चर के लिए स्थानीय विंडो का कोई विकल्प है? और यदि नहीं, तो मुझे सार्वजनिक परिवर्तनीय असाइनमेंट कैसे देखना चाहिए?

+0

हाय, क्या आप कुछ कोड साझा कर सकते हैं? मैंने जो कुछ कहा है, उसे करने की कोशिश की, लेकिन मैं अभी भी लोकल विंडो में सार्वजनिक चर देख सकता हूं (http://postimage.org/image/9dor72s0v/) –

+0

मुझे देखने दो कि क्या मैं इस सप्ताह कुछ उदाहरण कोड प्रदान कर सकता हूं। – psychonomics

+0

हाय पॉल। मुझे एहसास है कि यह कुछ हफ्ते पहले था, लेकिन मैं अक्सर कोडिंग नहीं कर रहा हूं! वैसे भी, मुझे लगता है कि आपके उपयोग का उपयोग वैश्विक स्तर की बजाय प्रक्रिया या मॉड्यूल स्तर पर mytext घोषित करता है। मेरे कोड में मैं अपने वैश्विक चर घोषित करने के लिए सार्वजनिक का उपयोग कर रहा हूं। – psychonomics

उत्तर

13

तत्काल खिड़की (अन्य जवाब में वर्णित है) के अलावा, घड़ी खिड़की उन परिस्थितियों में बहुत उपयोगी है। आप देखें मेनू में सक्रिय कर सकते हैं ->घड़ी खिड़की: enter image description here

यहाँ आप को परिभाषित कर सकते हैं:

  • किसी भी चर (जैसे कि आपका सार्वजनिक चर)
  • एक कार्यकाल पूरा करता है, उदा ActiveWorkbook.UsedRange.Address
  • प्रत्येक के दायरे
  • यहां तक ​​कि एक ब्रेकपाइंट घड़ी जब मान बदलने या True में परिणाम - यह काफी उपयोगी है जब डीबगिंग, के रूप में यह आप त्वरित सशर्त breakpoints अतिरिक्त कोड जोड़ने के बिना अनुमति देता है, जैसे आप myVar=0 और सक्रिय तोड़ जब मूल्य सच है करने के लिए एक घड़ी निर्धारित करते हैं, कोड स्वचालित रूप से पल संभावित बग "शुरू की है" बंद हो जाएगा

आप "घड़ी जोड़ें" में इन विकल्पों में से सभी को जोड़ सकते हैं संवाद है, जो या तो आप कोड मॉड्यूल में किसी भी चर (या अन्य कोड) पर राइट क्लिक करके मिल - या घड़ी विंडो में राइट क्लिक करके:

enter image description here

इसके अलावा, आप बस किसी भी घड़ी आइटम संपादित कर सकते हैं डबल क्लिक करके सूची में।

डीबगिंग के लिए बहुत आसान टूल, esp। स्थानीय और तत्काल विंडोज़ के साथ संयोजन में।

+0

धन्यवाद। मैं इसे इस सप्ताह कोशिश करूंगा। – psychonomics

7

तत्काल विंडो का उपयोग करें। तात्कालिक विंडो के लिए अपने कोडिंग envoirnment में Ctrl + G दबाएं। जब आप डिबगिंग मोड में होते हैं तो यह आपके चर के मान को प्राप्त करने और सेट करने की अनुमति देता है। आपको उपसर्ग करने की आवश्यकता है? चर के मूल्य की जांच करने के लिए। उदाहरण

?variableName press enter to get the value 
variableName ="test" press enter to set the value 
+0

धन्यवाद। यह समझ आता है। मैं इसे इस सप्ताह कोशिश करूंगा। – psychonomics

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