entweder ist es die Hitze, oder ich bin zu doof zum Suchen. Wahrscheinlich letzteres.
Ich will mit einem Makro in writer eine calc-tabelle auslesen.
Das Öffnen klappt hervorragend, das Auslesen auch soweit, nur daß ich vor dem Auslesen die Zelle(1,23) / (B24) aktualisieren muß.
Mein Problem: ich finde keine Möglichkeit, wie ich das Dokument "Daten.ods" mit dem Makro in writer ansprechen kann, wenn dies schon geöffnet ist.
Code: Alles auswählen
Sub DateiOeffnen
Pfad = "E:\OpenOffice\Datenbanken\Daten.ods"
Url = ConvertToUrl(Pfad)
Dim myFileProp(1) as New com.sun.star.beans.PropertyValue
myFileProp(0).Name = "MacroExecutionMode"
myFileProp(0).Value = 4
Calc = StarDesktop.loadComponentFromURL(Url, "_blank", 0, myFileProp())
Sheet = Calc.Sheets().getByName("Ergebnis")
Tex = Sheet.getCellbyPosition(1,23).string
msgbox Tex
End Sub
Ich hab's probiert mit
Code: Alles auswählen
sub Daten_lesen
calc = "Daten"
Sheet = Calc.Sheets().getByName("Ergebnis")
Tex = Sheet.getCellbyPosition(1,23).string
msgbox Tex
End sub
aber das ist wohl zu einfach gedacht, denn es ergibt in der zweiten Zeile
"BASIC Laufzeitfehler / Objektvariable nicht belegt".
Wo mache ich den Fehler, und wie kann ich ihn beheben ?
gruß
sven-my