0

我正在使用批处理文件来启动 Outlook 和 Excel 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 并自动启用宏?


注意:此链接表明这可能是不可能的...:\

4

1 回答 1

2

您正在询问通过代码禁用宏,这将使安全性几乎没有使用。

您可以自行签署您的代码(http://office.microsoft.com/en-us/excel-help/security-iii-sign-your-own-macros-for-stronger-security-RZ010238036.aspx?section= 5),我相信你可以使用一个受信任的位置。在大多数情况下,我喜欢自签名代码,但它特定于您在其上创建证书的计算机。

于 2013-02-22T16:51:12.843 回答