Hallo,
weiß jemand wie man von Excel-VBA aus Worddateien bearbeiten kann. Im einzelnen geht es um folgendes: 5 Arbeitsblätter einer Excel-Datei sollen jeweils einzeln auf eine extra Seite einer bereits bestehenden Worddatei übertragen werden. Also Arbeitsblatt 1 = Worddatei S.11, Arbeitsblatt 2 = Worddatei S.15 unterhalb eines Textabschnittes etc.
Vielen Dank
Office - Word, Excel und Co. 9.753 Themen, 41.598 Beiträge
Wäre es da nicht womöglich einfacher die kompletten Excel-Tabellen per OLE an entsprechender Stelle ein ins Word-Doc ein zu fügen?
Hallo Borlander,
danke für Deine Antwort. Wie meinst Du das mit OLE an entsprechender Stelle einfügen? Also momentan ist es so, daß an den entsprechenden Stellen jeweils die komplette Exceldatei eingebunden wurde und auf das jeweilige benötigte Tabellenblatt umgeschaltet wurde und dann so ausgedruckt wurde. Es soll jedoch jeweils nur das benötigte Tabellenblatt an der entsprechenden Stelle erscheinen. Also vorher werden in Excel die Werte berechnet, davon sind alle 5 Tabellenblätter betroffen und dann soll mit einem Klick die geänderten Werte in das WordDoc eingefügt werden. (also jedes Tabellenblatt einzeln, wie gesagt). Wenn das mit OLE geht, dann schreib mir bitte wie...vielen DANK!
Läuft über Einfügen / Objekt - nach Deiner Beschreibung scheint mir allerdings fast das Du das schon auf dise Weise machst...
Zur Urprungsfrage kann ich leider nicht exakt sagen wie es geht (hatte bislang nur den Fall das ich Word+Excel aus einer eigenen Anwendung über COM gesteuert habe...), sollte aber grundsätzlich so funktionieren das Du einfach ein Word-Application-Object erstellst und mit dem dann die entsprechenden Aktionen durchführst.
Gruß
Borlander
Hi Borlander,
danke für Deine Antwort. Die Frage hat sich erübrigt...ich füge jeweils als Tabelle ins Worddoc ein und bearbeite es entsprechend. Arbeite also über das Word-Application Objekt mit den Objekten des Worddoc von Excel aus. Als Tabelle scheints kein Problem zu sein.
Gruß,
informix1