Hallo Thomas,
auch wenn ich fast Null-Ahnung von Makros habe, so ist mir da was aufgefallen.
Es sieht alles richtig aus.
Da sage ich jetzt mal ganz frech; Nö is es aber net!
Als würde die DDE-Verknüpfung mit dem auf diese Weise geöffneten Dokument nicht mehr bestehen.
Kein Wunder, denn Du hast ja
NUR die Datei geöffnet, mehr nicht.
Und nun?
Wo hast Du denn die Zellangabe mit der auszulesenden Zelle?
Woher soll denn jetzt das Makro wissen, von wo es denn die Werte holen soll?
Ich weiss jetzt nicht wie hier die Spezialisten weiter vorgehen würden, aber ich würde jetzt, nach dem die Calc-Datei geöffnet ist, eine zusätzliche DDE-Verknüpfung einbauen. Die in deinem Fall ungefähr wie folgt aussehen würde.
Code: Alles auswählen
Dim sFormula as String
sFormula = "=DDE(""soffice""""";""""E:\Vorlagen\OLE\odt\DDE_Rechnung_Artikel.ods"""";""""Tabelle1.A1"")"
UNGETESTET!
Ich hoffe, dass ich mich mit den Anführungszeichen innerhalb der Klammer nicht verzählt habe. Ansonsten müsste das jemand korrigieren.
Gruß
balu