我使用一個批處理文件來啓動Outlook和Excel 2007中,如下所示:從批處理文件啓用Office 2007應用程序中的宏?
start "" "C:\Program Files\Microsoft Office\Office12\OUTLOOK.EXE"
start "" "C:\Program Files\Microsoft Office\Office12\EXCEL.EXE"
"C:\Users\username\Documents\Productivity\gtd_active.xlsm"
Outlook和Excel中包含宏,我必須使每個時間,我希望通過命令行來做到這一點。
我曾嘗試使用Excel以下:
start "" "C:\Program Files\Microsoft Office\Office12\EXCEL.EXE"
"C:\Users\username\Documents\Productivity\gtd_active.xlsm" /mtestMeStartup
,試圖啓動一個宏(這個是不行的,我仍然用「啓用宏」的警告提示)。我希望這會自動觸發「啓用宏」選項。
如何傳遞參數(或以其他方式)從批處理文件啓動Excel/Outlook並自動啓用宏?
注:this link表明,這也許是不可能的...:\
你能夠使用VBScript嗎?如果是這樣的話:http://stackoverflow.com/questions/2050505/way-to-run-excel-macros-from-command-line-or-batch-file – 2013-02-22 14:46:29
如果你可以得到宏安全性的關鍵點用宏來圍繞它? – Fionnuala 2013-02-22 16:32:11
@Remou我真的沒有興趣調用特定的宏。我有興趣能夠打開應用程序,並避免每次點擊「啓用宏」。 – enderland 2013-02-22 16:36:15