2013-10-28 240 views
0

這可能是一個愚蠢的問題,但是有人可以在工作簿打開時自動啓用VBA腳本/宏?無需通過路徑文件>選項>安全性>宏>啓用。工作簿打開時,VBA是否自動啓用「宏」?

我知道這是出於安全原因,這可能是不可能的。這只是一個出於好奇而提出的問題。

+3

這是不可能的...除非你[數字簽名宏](http://stackoverflow.com/questions/6769026/auto-enable-macro-with-digital-cert),或[強制用戶]( http://stackoverflow.com/questions/9421843/excel-vba-enabling-macro-settings) – 2013-10-28 16:29:30

+0

或除非你[默認啓用所有宏](http://stackoverflow.com/questions/18202246/trigger-macro- on-enabling-macros)這是不推薦的,雖然 – 2013-10-28 16:35:41

回答

1

都能跟得上。必須爲每個用戶啓用宏功能,或由管理員使用註冊表進行設置。

+0

是的,我想到,但可能有一種方法。然而,它可能必須通過在我不知道該怎麼做的辦公室運行的實際程序中進行編程。 – MaM

0

將所有宏放入文件personal.xlsm(Office 2007)中,並將此文件放入Microsoft Office XLSTART文件夾中。讓它包含要操作的文件的通用名稱。當你打開excel的新實例時,這個macrofile將打開所有的宏。在視圖宏中選擇宏。將您的文件重命名爲宏中指定的通用名稱。操作宏,然後再次將文件通用名稱更改爲原始名稱。按照類似的流程處理其他文件。這樣多個宏可以在多個文件上運行。適用於您的Office版本。如果您沒有管理權限,則必須將包含宏文件的文件夾設置爲可信位置。

相關問題