![]() |
Word Makro mit Delphi aufrufen
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:
Das funktioniert aber irgendwie nicht, weil "CreateOleObject" nicht erkannt wird..
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; Besten Dank! PS: Delphi6, Word2000, XP |
Re: Word Makro mit Delphi aufrufen
Warum geht CreateOLEObject nicht? musst da dafür net eine Unit einbinden, dass das ganze geht???
Also ich hab hier in der Uni Delphi 7 und da muss ich die Unit ComObj einbinden. Dann hat alles geklappt - bis auf die Ausnahme, dass er das Makro nicht finden konnte, was klar ist! |
Re: Word Makro mit Delphi aufrufen
Hallo s.h.a.r.k,
danke für Deine Hilfe. Habs jetzt durch rumprobieren hingekriegt:
Delphi-Quellcode:
Greetings,
WordApplication1.Run('Makroname');
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:08 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz