Einzelnen Beitrag anzeigen

nezumi

Registriert seit: 20. Apr 2006
Ort: Berlin
56 Beiträge
 
#1

Word Makro mit Delphi aufrufen

  Alt 20. Jun 2006, 11:16
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
nezumi
- Eddy the Eagle unter den Programmierern -
  Mit Zitat antworten Zitat