Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Wordmakro direkt starten lassen ? (https://www.delphipraxis.net/5741-wordmakro-direkt-starten-lassen.html)

JoelH 17. Jun 2003 12:41


Wordmakro direkt starten lassen ?
 
Ich übergebe Text an den Zwischenspeicher und starte dann Word via OLE von meinem Programm aus. Leider muss man das Makro im .dot File manuell starten. Kann ich dass vom Delphi Programm aus beeinflussen ?

Wenn ich das .dot File via Windowsexplorer aufmachen dann rennt das Makro gleich los :(

Mario 17. Jun 2003 13:56

Es gibt in Word ein StartUp-Verzeichnis. Das könnte Dir helfen. Für mehr Infos gehen mal in
Word -> Extras -> Vorlagen und AddIns

toms 17. Jun 2003 19:19

Hi!

Du könntest das Start-Makro ja auch "manuell" starten.
Also der RunMacro Methode (oder wie sie heisst?) die Startup Funktion übergeben.

JoelH 18. Jun 2003 05:22

hmm,
 
das hört sich interessant an, im Add-In hab ich leider nix gefunden.

toms 18. Jun 2003 05:49

Ein Makro kannst du mit der Run Methode starten:

WordApp.Run('MakroName');

Mario 18. Jun 2003 07:10

Jo, habe gesehen, wenn noch keine dot-Datei im richtigen Verzeichnis liegt, erkennt man leider gar nix.

Schaue mal nach folgendem Order:
C:\Dokumente und Einstellungen\UserName\Anwendungsdaten\Microsoft\W ord\StartUp.

Wenn ich dort dot-Dateien drin ablege, erscheinen die bei mir nach dem Start von Word automatisch im Add-In-Verzeichnis. Diese kannst Du dann von Delphi aus ansprechen.

Das Problem mit
Delphi-Quellcode:
WordApp.Run('MakroName');
ist nämlich leider, dass dazu die Makros schon mal in Word aktiviert sein müssen und dazu fällt mir nur das StartUp-Verzeichnis ein, was von Word97-XP funktioniert.

JoelH 18. Jun 2003 23:24

hmm,
 
ich schau mal wie sich dass bei mir verhält, Wird sich ja was machen lassen. Die Makros rennen ja auch los wenn sie in irgendeinem Verzeichnis liegen und man das .dot einfach anklickt.

Erstaml ins Bett geh :)

Mario 20. Jun 2003 06:54

Mit welcher Word-Version arbeitest Du und mit welcher Deine Anwender? Ich würde frühzeitig alles mit WordXP probieren, die haben da teilweise verschärfte Sicherheitsrichtlinien. Da kann es dann sein, dass der Anwender immer ja klicken muss. Von daher sollte man sein Konzept frühzeitig probieren.


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:32 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz