2011-03-11 611 views
3

我在使用Excel宏麻煩啓用了宏的工作簿被禁用。我有一個包含宏的Excel 2003模板文件(.xlt)。然後我做到以下幾點:Excel的啓用宏的工作簿(.XLSM)宏被禁用並沒有明顯的方式來重新啓用

  1. 在Excel中打開2007/2010
  2. 工作簿保存爲一個Excel 2007啓用宏的工作簿(.XLSM)在Excel 2003中啓用宏工作簿模板(名爲.xlt)
  3. 在Excel 2007/2010中關閉並打開工作簿

然後宏被禁用,並且沒有明顯的方法來啓用它們。

同樣的問題似乎說明如下:http://www.sqldrill.com/excel/miscellaneous-excel-subjects/872432-excel-2007-macros.html

我試圖保存到「受信任的位置」,並在該線程的其他建議,但出現相同的問題。

有其他人遇到這個問題?

感謝, 湯姆

回答

0

可能的原因是在信任中心 - >宏設置,您可以選擇「禁用...」單選按鈕(這是默認設置)中的一個。試着點擊「禁用所有宏,併發出通知」,讓您可以選擇.XLSM要啓用文件(或者,如果你是一個測試機上,並要啓用所有宏,單擊「啓用所有宏」)。

+0

Hi Otaku,我在「宏設置」屏幕上選中了「啓用所有宏」,問題仍然存在。 – 2011-03-14 08:52:07

2

從開發商標籤

  1. 宏安全 一個。宏設置:選擇禁用通知的所有宏 b。開發人員宏設置:選擇「信任訪問VBA項目對象模型」
  2. 禁用設計模式
  3. 關閉並重新打開XLSM
  4. 它會提示,使宏觀的內容,請單擊是
  5. 那一切,你的宏現在運行。
1

我有一個類似的問題 - 宏不起作用,我的任何事件都沒有解僱等。關閉/重新打開沒有效果。

通過打開與宏另一個工作簿啓用並運行其中的一部分,我的問題,工作簿神祕又開始工作。

0

有一個簡單的,但奇怪的解決這個問題。轉到系統工具 - > disck cleanup,然後清理臨時文件,這將修復它

0

除了在@ IndrajeetK的回答中提到的Macro Security問題,另一個可能的原因是您沒有安裝VBA組件。

  • 導航:Windows>Start>Control Panel>Programs and Features
  • 選擇Microsoft Office (edition\version)
  • 點擊Change
  • 選擇Add or Remove Features
  • 點擊Continue
  • 導航:Microsoft Office>Office Shared Features>Visual Basic for Applications
  • 單擊下拉列表並選擇Run from My Computer
  • 點擊Continue

如果您仍然有問題,重複上面的唯一選擇Repair,而不是Add or Remove Features

如果以上給你的消息configuration did not complete successfully,請參閱investigating the log上的這篇文章。