2017-02-15 112 views
3

我有一個帶有VBA代碼的Excel文件。該代碼還包括在auto_open()調用中顯示的表單。無法訪問Excel VBA代碼

我從來沒有打開VBA代碼表單開發人員選項卡之前的問題。但是現在,當我打開該文件時,它會自動調用auto_open()(表單顯示),我無法再訪問代碼。如果我關閉表單,文件也會關閉。

當我從任務管理器關閉Excel時,因爲VBA代碼掛起,所以出現此問題。從那時起,我無法訪問包含從auto_open()加載的表單的任何其他文件的VBA。

注:我已經嘗試用Shift鍵保持打開文件。

什麼問題?我如何像以前一樣訪問VBA宏?

感謝 米格爾

+1

您的意思是IDE不會打開? – 0m3r

+0

你有沒有試過在*安全*模式下打開它?在命令提示符下,轉到* EXCEL.EXE *的路徑,然後是「EXCEL.EXE/safe」。另外嘗試從不同的文件夾打開文件的副本。 – PatricK

+0

也沒有工作。在下面檢查我的答案。謝謝 –

回答

1

這是我管理這個問題的方法:

不是雙擊Windows中的文件,我所做的:

  1. 打開的Excel
  2. 文件 - >打開
  3. 瀏覽的文件,並舉行點擊「打開」時的「shift」鍵。 (繼續拿着它直到工作簿完成加載)
0

按下Shift和突破的關鍵,應開放代碼,然後只要你喜歡,你可以點擊停止按鈕和編輯。這對我來說已經有好幾次了,我用auto_open方法使用用戶表單。另一種方法是將信任設置更改爲始終詢問,這將阻止任何宏運行。然後你可以用通常的方式訪問代碼。

+0

謝謝。這不適合我。在下面檢查我的答案。 –