Ich weiss nicht ob es für dich hilfreich sein kann, aber ich hab da mal eben was getestet.
In eine Datei beliebeige Zahlen untereinander geschrieben. Diesen Datenbereich einen Namen vergeben, als Beispiel "Sanne". Die Datei ganz normal als .ods gespeichert.
Neue Datei.
An einer x-beliebigen Stelle Daten-Gültigkeit aufgerufen. Und bei Zellbereich folgende Formel eingegeben.
Code: Alles auswählen
DDE("soffice";"PAD ZUR DATEI";"Sanne")
Und schon konnte ich auf den inhalt des Bereichs "Sanne" (*) zugreifen. Das funzt bei mir, unter 2.3.1 Portable, anstandslos.
Nur weis ich jetzt nicht, ob =DDE() auch mit deiner DB2-Datenbank zur zusammenarbeit zu bewegen ist. Das kann ich leider nicht testen. Aber vielleicht ist ja mein beschriebenes Verfahren ein Denkanstoß

Gruß
balu
(*) Der Pfad und der Bereichsname muss in doppelten Anführungszeichen stehen.