da dort die Bezüge zur Arbeitsmappe verloren gehen
Möchtest Du aus Word heraus auf die Excel-Application und deren Member zugreifen können, benötigst Du erstmal eine Referenz auf die Excel.Application. Entweder über Early- oder Late-Binding. (<= Vor und Nachteile einlesen)
Meine Empfehlung (da in der Verwaltung wohl alle mit der gleichen Version arbeiten) => Early-Binding.
Dann haste die IntelliSense gleich mit, was Dir nachfolgend ein grosse Hilfe beim referenzieren der Arbeitsmappe/des Arbeitsblatts usw sein wird.
Anfangs. Paar mal gemacht, brauchst es nicht mehr.
Da gilt es jetzt nur noch, tatsächlich mal die erste Objektvariable auf die Excel-Application zu referenzieren.
Das machst Du entweder über GetObject() oder CreateObject(). Kannst Du abhängig davon machen, ob Excel bereits geöffnet ist und/oder ob Du sogar eine bestimmte Instanz benötigst.
Meine Empfehlung:
GetObject(Pfad zur Datei) => dann wieder schließen.
Ein paar Stolpersteine könne noch sein (wie zB Datei bereits geöffnet), aber sieht man dann, wenn es soweit ist.
|