/ / Aktivieren Sie Makros in Office 2007-Anwendungen aus Batchdatei? - VBA, Batch-Datei, Outlook

Aktivieren Sie Makros in Office 2007-Anwendungen aus Batchdatei? - VBA, Batch-Datei, Outlook

Ich verwende eine Batch-Datei, um Outlook und Excel 2007 wie folgt zu starten:

start "" "C:Program FilesMicrosoft OfficeOffice12OUTLOOK.EXE"
start "" "C:Program FilesMicrosoft OfficeOffice12EXCEL.EXE"
"C:UsersusernameDocumentsProductivitygtd_active.xlsm"

Sowohl Outlook als auch Excel enthalten Makros, die ich jedes Mal aktivieren muss, und ich hoffe, dies über die Befehlszeile zu tun.

Ich habe Folgendes mit Excel versucht:

start "" "C:Program FilesMicrosoft OfficeOffice12EXCEL.EXE"
"C:UsersusernameDocumentsProductivitygtd_active.xlsm" /mtestMeStartup

um zu versuchen, ein Makro zu starten (das funktioniert nicht, ich werde immer noch mit der Warnung "Makros aktivieren" aufgefordert). Ich hatte gehofft, dies würde automatisch die Option "Makros aktivieren" auslösen.

Wie übergebe ich ein Argument (oder anderes), um Excel / Outlook aus einer Batch-Datei zu starten und automatisch Makros zu aktivieren?


Hinweis: dieser Link schlägt vor, dass dies möglicherweise nicht möglich ist ...:

Antworten:

2 für die Antwort № 1

Sie fragen nach Deaktivierung von Makros durch Code, was die Sicherheit sehr wenig nutzen würde.

Sie können Ihren Code selbst signieren ( http://office.microsoft.com/en-us/excel-help/security-iii-sign-your-own-macros-for-stronger-security-RZ010238036.aspx?section=5 ), und ich glaube, dass Sie einen vertrauenswürdigen Speicherort verwenden können. Ich mag meist selbstsignierten Code, aber es ist spezifisch für den Computer, auf dem Sie das Zertifikat erstellen.