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 に答える