我使用一个批处理文件来启动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