Hallo zusammen,
Habe ein Programm geschrieben, mit dem ich ein Word Dokument öffnen und bearbeiten kann (hunderte von "Suchen" "Ersetzen" und Formatierungen usw.). Nun möchte ich innerhalb des Programms für eine bestimmte Formatierung ein Makro benutzen, weil ich die Programmierung mit Delphi nicht hinbekomme.
Kann mir bitte jemand sagen, wie ich ein word-makro mit Delphi aufrufe?
Habe im Netz folgenden Vorschlag gefunden:
Delphi-Quellcode:
var MeinWord: Variant;
begin
...
MeinWord := CreateOleObject('Word.Application');
//Verschiedene Aufrufarten
MeinWord.Run('MeinMakro');
MeinWord.Run('Normal.Module1.MAIN');
MeinWord.Run('MeinProjekt.MeinModul.MeineProzedur');
MeinWord.Run('MeinDokument.doc!DiesesModul.DieseProzedur');
...
end;
Das funktioniert aber irgendwie nicht, weil "CreateOleObject" nicht erkannt wird..
Besten Dank!
PS: Delphi6, Word2000, XP