2011-10-11 24 views
8

Tôi đã tạo macro mở sổ làm việc excel và thực hiện một số thao tác và sau đó ở cuối nó đóng tệp. Macro đang chạy tốt.Trình thám hiểm dự án VBA vẫn hiển thị sổ làm việc excel được đóng bởi macro

Bây giờ, khi tôi mở trình khám phá Dự án VBA của tôi trong trình chỉnh sửa vba. Nó cho thấy danh sách các tập tin đã được mở bởi các macro mặc dù chúng được đóng lại. Làm cách nào để xóa chúng khỏi cửa sổ trình khám phá dự án? tại sao nó vẫn hiển thị sổ làm việc excel, đã đóng cửa? là có anyway để sửa chữa nó hoặc giới hạn của nó?

Trả lời

13

Tôi tìm thấy câu trả lời cho bản thân mình xin lỗi vì đã lãng phí một số không gian tại đây. Tôi yêu cầu đóng những hoặc xóa những bài đăng này, nếu bạn nghĩ rằng nó không cần thiết Cảm ơn!

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 

Đây là liên kết đó đã giúp tôi http://www.mrexcel.com/forum/showthread.php?t=50086

+2

tự trả lời câu hỏi cũng tốt. Trong thực tế, bạn cũng nên chấp nhận câu trả lời của riêng bạn –

+0

Tôi biết điều này là từ lứa tuổi trước nhưng cảm thấy cần phải thêm một cái gì đó. Tôi tin rằng đây là nguyên nhân của các lỗi tự động hóa tôi nhận được khi mở trình soạn thảo VBA vì nó đã không xóa biến wb đúng ngay cả sau khi .đóng. Tìm thấy nó tốt hơn để làm Workbooks (tên) .Đóng và sau đó Set wb = Nothing. –

Các vấn đề liên quan