Guten Abend
vielleicht kann mir jemand von Euch helfen? Ich habe in Office 2007 mittels VBA eine kleinere Anwendung geschrieben. Mit von der Partie ist ein eigenes Register in der Multifunktionsleiste mit mehreren Gruppen und Buttons. Die Buttons rufen Makros auf; diese nutzen Formatvorlagen, Schnellbausteine und fügen Grafiken ein. ALLES - bis auf die Grafiken - ist in einer DOTM Vorlage hinterlegt, also die customUIs, Formatvorlagen, die Schnellbausteine, die Module und die Userforms.
Das ganze funktioniert einwandfrei (sofern die Grafiken vorhanden sind).
Nun erstelle ich aus der DOTM ein neues Dokument und speichere das als DOCX.
Öffne ich das DOCX auf einer Maschine, auf der die DOTM nicht vorhanden ist, ist soweit auch alles i.O. (die Grafiken sind dank SaveWithDocument=true auch vorhanden).
Öffne ich das Dokument auf einer Maschine, auf der die DOTM im Template Verzeichnis vorliegt (weil sie dort in Word genutzt wird), wird die DOTM mitgeöffnet. Damit ist auch das zusätzliche Register in der Multifunktionsleiste sichtbar. Das ist vorerst mal nicht das Problem. Wieso aber wird diese mitgeöffnet? Ist im Dokument hinterlegt, welche Vorlage genutzt wurde? Und wenn ja, wo?
Das Problem, das ich mitunter nun habe, ist folgendes: Will man über einen der Button ein Makro starten, das eine bestimmte Grafik einfügen will, so orientiert sich dieses Makro am Pfad der gespeicherten DOCX - und da gibt's halt keine dieser Bilder. Habt Ihr eine Idee, wie ich das am besten löse? Muss ich für die Bilder auf einen (festen) Pfad Bezug nehmen?
Ich danke Euch für jeden Input!
Gruss Urs
|