2011-10-11 9 views
8

द्वारा बंद हैं I मैंने एक मैक्रो बनाया है जो एक्सेल वर्कबुक खोलता है और कुछ ऑपरेशन करता है और अंत में यह फ़ाइल बंद कर देता है। मैक्रो ठीक चल रहा है।वीबीए प्रोजेक्ट एक्सप्लोरर अभी भी एक्सेल वर्कबुक दिखा रहा है जो मैक्रो

अब, जब मैं वीबीए संपादक में अपना वीबीए प्रोजेक्ट एक्सप्लोरर खोलता हूं। यह उन फ़ाइलों की सूची दिखाता है जो मैक्रो द्वारा खोले गए हैं, भले ही वे बंद हैं। मैं उन्हें प्रोजेक्ट एक्सप्लोरर विंडो से कैसे हटा सकता हूं? यह अभी भी एक्सेल कार्यपुस्तिका क्यों दिखा रहा है, जो पहले ही बंद हो चुके हैं? क्या इसे ठीक करने के लिए वैसे भी है या इसकी सीमा है?

उत्तर

13

मुझे यहां कुछ जगह बर्बाद करने के लिए खेद है। मैं इन्हें बंद करने या इन पोस्ट को हटाने का अनुरोध करता हूं, अगर आपको लगता है कि यह उपलब्ध नहीं है धन्यवाद!

Dim Excel_workbook as excel.workbook 
    set Excel_workbook = workbooks.open("somefile name"); 
    ' some code goes here 
    ' at the end write the below statement 
    set Excel_workbook = Nothing 'worked, I found at the 12 page of google search 

यह लिंक है कि मुझे मदद की http://www.mrexcel.com/forum/showthread.php?t=50086

+2

स्व प्रश्नों का उत्तर दिया ठीक हो रहा है। वास्तव में आपको अपना उत्तर –

+0

भी स्वीकार करना चाहिए, मुझे पता है कि यह उम्र पहले से था लेकिन कुछ जोड़ने की आवश्यकता महसूस हुई। मेरा मानना ​​है कि वीबीए संपादक खोलते समय मुझे ऑटोमेशन त्रुटियों का कारण मिला क्योंकि यह डब्लूबी वैरिएबल को ठीक से बंद करने के बाद भी साफ़ नहीं किया था। वर्कबुक (नाम) करने के लिए बेहतर पाया गया। बंद करें और फिर wb = कुछ भी सेट करें। –

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