ich versuche, einen Serienbrief über meine Exceldatei zu erzeugen und abzurufen. Dazu lege ich eine Art Zwischendatei im Ordner C:\Temp\ ab, die als Quelle für den Serienbrief in Word dienen soll.
ich habe dazu eine Beispielmappe gemacht (Zip-File mit einem Excel-File und zwei Word-Dateien):
https://www.herber.de/bbs/user/63566.zip
In der Beispielmappe werden per Schaltfläche zwei Dateien erzeugt, ein TXT-File und ein XLS-File. Diese beiden Dateien werden im Ordner C:\Temp\ gespeichert und sind Datenquelle für jeweils eines der Word-Dateien. Diesen beiden Wege stellen Alternativen dar. Ich würde die Variante nehmen, die am Schluss funktioniert.
Zwei Probleme habe ich damit.
1. Wenn ich das Word-File nutze, welches das TXT-File als Datenquelle nutzt, kommt es zu Problemen, wenn in der Beispielmappe ein Zeilenumbruch ist. Die Quelldatei C:\Temp\ZB.txt wird zwar erzeugt, Zeilenumbrüche gehen aber verloren.
Befindet sich im XLS-File kein Zeilenumbruch, gibt es auch keine Probleme. Zeilenumbrüche brauche ich allerdings, weil das die Spalte "Bemerkungen" in der Beispielmappe ist.
2. Wenn ich das Word-File nutze, welches das XLS-File als Datenquelle nutzt, kommt es zu Problemen beim Aufruf der Word-Datei. Die Datei C:\Temp.ZB.xls wird korrekt erzeugt und besitzt auch die gewünschten Zeilenumbrüche, jedoch bleibt die Anwendung irgendwo stecken, wenn im Anschluss an das Erzeugen der Zwischendateien das Word-File aufgerufen werden soll.
Wenn ich das Word-File für sich allein öffne, arbeitet das Word-File einwandfrei. Selbst die Zeilenumbrüche innerhalb des XLS-Files werden im Word-File korrekt dargestellt. Das Problem ist also, dass sich das Word-File nicht öffnet, wenn ich versuche, es über die Beispielmappe zu öffnen.
Ich glaube, die Beispielmappe, die ich gemacht habe, ist recht einfach zu durchschauen. Ich würde mich sehr freuen, wenn ich die xls-Variante nutzen könnte, denn da kann ich die Zwischendatei viel besser variieren.
Übrigens: die Userform, die ich nutze, steht bereits auf ShowModal = False.
Weiß jemand einen Rat für mich?
Gruß
Erdogan
PS: Feedback ist selbstverständlich.