10. Oktober 2014 23:50
Hallo zusammen,
evtl. kann uns jemand weiterhelfen, da wir schon am verzweifeln sind.
Wir möchten Texte von Navision exportieren und in Word übernehmen.
In der Theorie funktioniert alles, nur praktisch gibt es einige Probleme.
Folgende Vorgehensweise:
In der Form 680 Style Sheet Card haben wir ein Word-Vorgabedokument (Format .*doc) inkl. Makros hinterlegt.
Das Makro ist im Word-Dokument und nicht LOKAL im Word hinterlegt (Entwicklertools -> Visual Basic -> Project (Vorgabedatei)-> Microsoft Word Objekte -> ThisDocument)
Wenn nun die Übergabe von Navision in Word erfolgt, ist im neu erstellen Word Dokument kein Makro vorhanden. Bis auf die Makros würde die Übergabe sauber funktionieren.
Annahme:
Wird das gewünschte Makro LOKAL in Word hinterlegt (Entwicklertools -> Visual Basic -> Normal -> Microsoft Word Objekte -> ThisDocument) würde das Makro funktionieren.
Da das Makro jedoch automatisch beim öffnen der Datei ausgeführt werden soll, würde es dann leider beim öffnen jedes Word-Dokumentes automatisch gestartet werden, auch wenn im Word Dokument kein Makro vorhanden ist. Hier könnte man das Makro manuell starten, was aufwendig wäre.
Da mehrere hundert Leute Daten von Navision in Word übernehmen sollen, müsste jeder einzelne Rechner angepasst werden. Wenn dann das Makro manuell gestartet werden soll (da sonst jedes Dokument betroffen ist), kann bezweifelt werden, dass dann der Ablauf durchgängig funktioniert.
Wenn man nun das Word-Dokument in der Form 680 öffnet (Style Sheet --> Open Mail Merge) wird das hinterlegte Vorgabeformular inklusive Makros geöffnet.
Wird nun in der gewünschten Form das Vorgabeformular geöffnet, sind keine Makros vorhanden.
Evtl. hängt es daran, dass im Vorgabeformular der Projectname Project (Vorgabe) und bei der Ausgabe über die Form der Projectname Project (IDX) heißt.
Warum wird bei der Ausgabe das Makro von Navision verschlungen?
Muss man hier etwas in Navision (Style Sheet) oder in der Word Vorlage Einstellungen vornehmen?
Wer weiß hier weiter bzw. kann hier helfen?
Über Antworten danken wir im Voraus!