Office - Word, Excel und Co. 9.759 Themen, 41.747 Beiträge

Excel- und Word-Experten

Kolti / 6 Antworten / Baumansicht Nickles

Ich habe in Word einen Serienbrief und die Daten dazu bekomme ich aus einer Excel-Datei.
Die Excel-Datei besteht aus mehreren Tabellenblättern und die Daten befinden sich im ersten Tabellenblatt.
Wenn ich nun in der Excel-Tabelle arbeite und sie nicht so abspeichere, daß das Tabellenblatt mit meinen Serienbriefdaten als letztes aktiv war, dann geht der Serienbrief ins Beinkleid.


Welche Möglichkeiten gibt es, dem blöden Word zu sagen, wo es seine Daten findet?


Obwohl es Tabellennamen und Tabellenblatt kennt, findet es das Teil nicht, wenn es beim Anspeichern nicht aktiv war.


 

bei Antwort benachrichtigen
Lars.L Kolti „Excel- und Word-Experten“
Optionen

Hi,

als Krückstock ein VBA Routine schreiben, die beim speichern in Excel ein erforderliche Tabelle aktivirt. Nicht sehr befriedigend, bin auf andere Hinweise gespannt.

Gruss Lars\"Duct tape is like the force. It has a light side, and a dark side, and it holds the universe together ...\" -- Carl Zwanzig
bei Antwort benachrichtigen
Kolti Lars.L „Hi, als Krückstock ein VBA Routine schreiben, die beim speichern in Excel ein...“
Optionen

Ich weiß, daß es mit einem Makro geht.
Dieses Makro muß den Namen "Auto_Close" haben.
Aber ich habe keine Lust, dauernd die Unzulänglichkeiten von Microsoft-Müll mit Makros zu beheben.
Daher habe ich gehofft, daß irgendeiner "die" Idee hat. Im Serienbrief-Assistenten wird ja die genaue Pfadangabe gemacht, welche Excel-Datei es ist und welches Tabellenblatt dafür zuständig ist.
Trotzdem haut es nicht hin. Murx

bei Antwort benachrichtigen
Olaf19 Kolti „Excel- und Word-Experten“
Optionen

Hi Kolti,

wie läuft das genau ab - sagt Word so etwas wie "Datenquelle nicht gefunden"? Wenn ja, hast Du dann mal "Datenquelle manuell suchen" aufgerufen und die Verknüpfung zu Excel neu hergestellt und neu gespeichert? Oftmals hilft so etwas, auch wenn es unlogisch erscheint.

CU
Olaf

Die Welt ist ein Jammertal ohne Musik. Doch zum Glueck gab es Bach, Beethoven, Haendel und Goethe (Helge Schneider)
bei Antwort benachrichtigen
Kolti Nachtrag zu: „Excel- und Word-Experten“
Optionen

Hi, Olaf.
Die Datenquelle wird schon gefunden, aber nicht mehr die Serienfelder.
Die sind nämlich nicht mehr in dem Datenblatt, wo das blöde Excel sucht.
Es sucht wirklich nur im aktiven Datenblatt.
Wie die Fehlermeldungen dann in meinem Brief aussehen, kannst Du Dir vielleicht vorstellen.
Ich mache es jetzt mit einem Makro.
Wenn Excel die Tabelle schließt, wird automatisch meine Datenquelle auf aktiv gesetzt.

bei Antwort benachrichtigen
Olaf19 Kolti „Hi, Olaf. Die Datenquelle wird schon gefunden, aber nicht mehr die Serienfelder....“
Optionen

Hi Kolti.

Irgendwie seltsam. Ich glaube gerne, daß es unter VBA möglich ist, die Verknüpfung so zu programmieren, daß Word auf das letzte aktive Arbeitsblatt zugreift. Aber viel einfacher und üblicher ist es, daß die Verknüpfung auf das Arbeitsblatt mit dem Namen "XYZ" zu legen.

Kann es sein, daß die Reihenfolge oder Benennung der Blätter in Excel verändert wird? Eigentlich eine blöde Idee, aber sonst fällt mir bald nichts mehr dazu ein.

CU
Olaf

Die Welt ist ein Jammertal ohne Musik. Doch zum Glueck gab es Bach, Beethoven, Haendel und Goethe (Helge Schneider)
bei Antwort benachrichtigen
Kolti Nachtrag zu: „Excel- und Word-Experten“
Optionen

Die Verknüpfung heißt: Name.xls!Gesamtes Tabellenblatt
Zugegriffen wird aber immer nur auf die Tabelle, die als aktiv gespeichert wurde.

bei Antwort benachrichtigen