2017-01-11 6 views
13

मैंने विंडोज 10 ओएस पर रबरडक वीबीई एड-इन v2.0.11.2453 (एमएसआईएल) स्थापित किया है।रबरडक यूआई सबमेनस अक्षम हैं

जब मैं एक्सेल में मैक्रो-सक्षम एक्सेल वर्कबुक खोलता हूं और वीबीए संपादक लॉन्च करता हूं, तो रबरडक शुरू होता है लेकिन रबरडक मेनू के नीचे सभी आदेश अक्षम होते हैं।

मैं क्या गलत कर रहा हूं?

enter image description here

+6

यदि वे वर्तमान ऐड-इन स्थिति के आधार पर उपलब्ध नहीं हैं तो आदेश अक्षम कर दिए जाएंगे। इस मामले में ऐसा प्रतीत होता है कि प्रारंभिक पार्स नहीं किया गया है। आरडी स्टेटस बार में नीले "रीसायकल तीर" पर क्लिक करें। – Comintern

उत्तर

9

अस्वीकरण: मैं भारी Rubberduck ऐड-इन के विकास के साथ शामिल कर रहा हूँ।

आप कुछ भी गलत नहीं किया है =)

पहले अल्फा 2.x विज्ञप्ति में हम पता चला कि स्टार्टअप पर प्रारंभिक पार्स की शुरूआत समस्याओं (हिंसक दुर्घटनाओं) पैदा कर रहा था, क्योंकि ऐड-इन था, अनिवार्य रूप से, तैयार वीबीई ने आईडीई में लोड परियोजना (परियोजनाओं) के लिए ऑब्जेक्ट मॉडल स्थापित करने से पहले। असल में वीबीई अपने ऐड-इन्स को लोड करता है इससे पहले कि वह पूरी तरह से खुद को पूरा कर लेता है, इसलिए हम स्टार्टअप पर सिर्फ एक पार्स टास्क लॉन्च नहीं कर सकते हैं।

इसलिए हमने प्रारंभिक/स्वचालित पार्स को अक्षम कर दिया, यही कारण है कि इसे मैन्युअल रूप से (अब के लिए) करने की आवश्यकता है।

enter image description here

कि बटन पर क्लिक करने "से पार्सर राज्य बदल जाएगा:

Rubberduck commandbar (सिर्फ मुख्य commandbar नीचे डिफ़ॉल्ट रूप से आईडीई के शीर्ष पर डॉक की गई,) एक" ताज़ा "बटन शामिल लंबित "/" एन अटेंट "को" तैयार "/" प्रेट "(कई राज्यों के माध्यम से जाने के बाद)।

अधिकांश रबरडक आदेशों को जल्द ही सक्षम किया जाएगा जैसे ही राज्य "पार्सड" (जो बहुत लंबे समय तक नहीं टिकता है - यह तुरंत "पहचानकर्ताओं को हल करने" के लिए स्विच करता है), और रेफैक्टरिंग "तैयार" स्थिति पर सक्षम हो जाती है (निरीक्षण खत्म होने से पहले भी)।

तुम भी मिल जाएगा कि "ताज़ा" कोड एक्सप्लोरर, टेस्ट एक्सप्लोरर की toolstrip में आदेश बटन, निरीक्षण परिणाम और तोदो एक्सप्लोरर toolwindows।

आपको कोड को ब्राउज/नेविगेट करने और वीबीई का उपयोग करने में सक्षम होना चाहिए, जबकि रबरडक पृष्ठभूमि में काम कर रहा है, लेकिन कृपया ध्यान दें कि रबड़डक पार्सिंग करते समय कोड को संशोधित करना संभवतः कुछ पार्सर त्रुटि राज्यों में परिणामस्वरूप जा रहा है; हम मानते हैं कि आईडीई में कोड compilable है =)

उस बटन के बारे में सोचें "ठीक है भाग्यशाली, मैंने कोड परिवर्तन किए हैं, अब आईडीई के साथ सिंक करें": ऐड-इन को सटीक पता होना चाहिए काम करने के क्रम में काम करने के लिए प्रत्येक एकल टोकन के -डिटर स्थान। डी-सिंक्रनाइज़ पार्सर राज्य पर एक निरीक्षण त्वरित-फिक्स को पुन: सक्रिय या लागू करना निश्चित रूप से एक बुरा विचार है!

कहा कि, स्टार्टअप पर सभी मेनू अक्षम करने था तरह का आलसी (और अनाड़ी भी: उदाहरण के लिए निरीक्षण प्रदर्शित करने के लिए हॉटकी परिणाम और कोड एक्सप्लोरर toolwindows भले ही मेनू अक्षम हैं काम करेंगे) - हम इसे अगली रिलीज से ठीक कर देंगे, और प्रारंभिक पार्स फिर से स्वचालित होना चाहिए, हम भी वीबीई को शुरू करने का मौका देने के लिए देरी के बाद शुरू कर देंगे)।

+1

बस एक टिप्पणी। जब तक आपके पास वीबीई वास्तव में लोडिंग समाप्त होने पर पता लगाने का कोई तरीका नहीं है, तो मैं इसे मैन्युअल छोड़ दूंगा। – Kaz

+0

@ मैट्स मग: मैं रीफ्रेश पर क्लिक करता हूं लेकिन बटन टेक्स्ट 'लंबित' रहता है और सबमेनस अक्षम रहता है। क्या मेरा कॉर्पोरेट फ़ायरवॉल एक मुद्दा हो सकता है? 'वर। 2.1.1.2431' संपादित करें: अब यह कहता है कि 'पार्स त्रुटि' – KacireeSoftware

+0

@ काशीरी सॉफ्टवेयर सॉफ्टवेयर बंद करें, कार्य प्रबंधक में सत्यापित करें कि प्रक्रिया वास्तव में चली गई है, फिर एक्सेल को खाली/नई कार्यपुस्तिका के साथ खोलें, वीबीई - एक ही समस्या लाएं? यदि नहीं, तो सेटिंग्स को लाएं और ERROR या चेतावनी स्तर पर लॉगिंग सक्षम करें, फिर उस कार्यपुस्तिका को खोलें जो विश्लेषण नहीं करता है, समस्या का पुनरुत्पादन करता है, और देखता है कि लॉग में कुछ भी उपयोगी है या नहीं। यदि यह एक खाली कार्यपुस्तिका के साथ विफल रहता है, तो निश्चित रूप से कुछ गलत है। –

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