2013-02-25 58 views
4

我正在調試這個VBA腳本,每次我點擊RESET(小藍色方塊)它就會將我從「代碼視圖」中取出,並將我放回到「對象視圖」中。真令人氣憤。有什麼方法可以阻止這種行爲?停止Excel切換到「對象」視圖


截圖:
對象視圖:http://img194.imageshack.us/img194/8101/objectview.jpg
代碼視圖:http://img195.imageshack.us/img195/6628/codeview.jpg

+0

你能發表「對象視圖」的截圖嗎? – shahkalpesh 2013-02-25 18:57:25

+0

您可以通過打開excel,打開VBA編輯器(alt + f11),然後右鍵單擊「ThisWorkbook」或「Sheet」或項目資源管理器中的任何其他條目,然後選擇「查看對象」來輕鬆查看我的意思。 – 2013-02-25 19:10:03

+1

哦,這是用戶形式永遠討厭... – enderland 2013-02-25 19:15:29

回答

2

從代碼視圖而不是UserForm啓動腳本的執行將導致Excel在結束腳本後返回到代碼視圖。

+0

這是您的問題的答案,而不是當前選定的答案?這聽起來更合適。 – Sam 2013-02-25 22:43:29

+0

我偶然發現了答案,但我必須再等一天才能回答自己的問題。 – 2013-02-26 13:49:04

0

你不能改變的行爲。你可以按F7去代碼視圖,這可能會使它稍微不討厭。

+1

您可以使用[autohotkey](http://www.autohotkey.com/)腳本來自動化按f7,可能基於特定於對象視圖的像素匹配功能? – JustinJDavies 2013-02-25 19:35:36

+0

因此加重。在autohotkey上不是一個壞主意。我可以這樣做。 – 2013-02-25 19:43:24