Wie führe ich ein Makro für mehrere Dokumente aus?
Mit temporären Optionen ausführen
- Gehen Sie zu Makros | Mit temporären Optionen ausführen….
- Wählen Sie im Feld Makro das Makro aus, das Sie ausführen möchten.
- 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.
- Klicken Sie auf Ausführen.
Erweitert öffnen
- Gehen Sie zu Datei | Erweitert öffnen….
- 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.
- Klicken Sie auf Zu öffnende Dateien auswählen…. Wählen Sie die Dateien aus, auf die das Makro angewendet werden soll.
Scripting.FileSystemObject
- 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 );
}