2017-07-25 55 views
0

有沒有把一個斷點ActiveWindow.change的方法嗎?我有一個新的,未保存的Excel文件運行宏,是應該打開CSV文件,將其保存爲,對它進行處理,並保持它的對焦。取而代之的是,當宏完成時,它會選擇未保存的空白新文件,並將CSV放入後臺。出現這種情況,即使我用下面的代碼,就End Sub前:有沒有辦法在我的活動窗口更改時放置斷點?

WKB1.Activate 
WKB1.Sheets(1).Activate 
WKB1.Sheets(1).Range("A1").Select 

的東西是三排以上代碼不正確設置的焦點,但在最終分了切換回未保存的文件。

我在想,如果我可以設置斷點,每當活動窗口名稱的變化,我可以當這種情況發生趕上,因爲我正在使用的宏是巨大的,我不能手動找到錯誤。

親切的問候, 丹尼爾

+0

不要激活,不要選擇。完全符合您的參考資格 –

+0

您能否舉一個例子說明完全符合參考資格的含義? –

+0

會更好展現您遇到一個問題的代碼,而不是我們猜測的最好的辦法,以解決您的問題... –

回答

0

的修復是相當愚蠢,但我通過創建一個新的功能區選項卡,並運行色帶上的宏,而不是從VBA運行它固定的問題。我也刪除並激活o選擇命令。即使在我刪除了Activate和Select命令之後,這個宏的表現也是一樣的,它修復了它從一個新菜單運行它的事情。

相關問題