Wie führe ich ein Makro für mehrere Dokumente aus?

Mit temporären Optionen ausführen

  1. Gehen Sie zu Makros | Mit temporären Optionen ausführen….
  2. Wählen Sie im Feld Makro das Makro aus, das Sie ausführen möchten.
  3. Aktivieren Sie Das Makro auf jedes geöffnete Dokument anwenden. Klicken Sie auf Hinzufügen…, um Dateien hinzuzufügen, auf die das Makro angewendet werden soll.
  4. Klicken Sie auf Ausführen.

Erweitert öffnen

  1. Gehen Sie zu Datei | Erweitert öffnen….
  2. Aktivieren Sie Das Makro auf jedes geöffnete Dokument anwenden. Klicken Sie auf die Schaltfläche „…“, um das Makro zu öffnen, das Sie verwenden möchten.
  3. Klicken Sie auf Zu öffnende Dateien auswählen…. Wählen Sie die Dateien aus, auf die das Makro angewendet werden soll.

Scripting.FileSystemObject

  1. Mit Scripting.FileSystemObject können Sie durch die Dateien in einem Ordner iterieren.
#language = "JScript"

function MyFunc( sFileName )   // macro function to call
{
    document.writeln( sFileName );  // Replace this with what you want to do with sFileName
}

var sFolder = "C:\\folder_with_files";   // a folder you want to search

var fso = new ActiveXObject("Scripting.FileSystemObject");
var f = fso.GetFolder(sFolder);
var fc = new Enumerator(f.files);
for (; !fc.atEnd(); fc.moveNext()) {
    MyFunc( fc.item().name );
}