Seite 1 von 1
Objektvariable nicht belegt
Verfasst: Sa 20. Aug 2016, 18:01
von kl_ha
Hallo,
Ich muss vorher gestehen ich habe keine Libroffice Basic
Habe mir eine alte Apache ods runtergeladen.
Nun bekomme ich die Fehlermeldung
Objektvariable nicht belegt ist. bei der folgenden Zeile:
Ich hoffe das mir einer weiterhelfen könnte.
Vielleicht auch eine gute Documentation zu Libroffice Basic.
MfG
Klaus
Re: Objektvariable nicht belegt
Verfasst: So 21. Aug 2016, 01:38
von F3K Total
Hallo,
Libre Office verwendet inzwischen das Struckt
com.sun.star.util.date d.h. du mußt das Datum aus Tag, Monat und Jahr zusammenbauen.
Ich empfehle Dir die Verwendung eines Introspection-Tools wie
MRI oder
Xray
Damit kannst Du alle OOo-Dokumente hinsichtlich ihres Aufbaues durchleuchten und auch herausfinden wie
kaufdatum.date gesetzt werden muss.
So zum Beispiel
Code: Alles auswählen
dim aDate as new com.sun.star.util.Date
aDate.day = day(now())
aDate.month = month(now())
aDate.year = year(now())
Kaufdatum.Date = aDate
Gruß R
Re: Objektvariable nicht belegt
Verfasst: So 21. Aug 2016, 12:02
von kl_ha
Hallo F3K Total,
Danke für die ausführliche Hilfe.
Was "kaufdatum" betrifft funktioniert das jetzt.
Das Makro hakt noch an einigen Stellen.
Versuche es mit deinen Tipps allein zu lösen.
Wenn ich gar nicht weiterkomme melde ich mich noch mal.
MfG
Klaus
Re: Objektvariable nicht belegt
Verfasst: So 21. Aug 2016, 14:27
von kl_ha
Und da ist schon die nächste Frage
'
Code: Alles auswählen
Schreibt ein Datum von einem DatumDialogfeld in eine Zelle
Sub setDatum(spaltenName As String,datum,sheet,zellname,zeile As Integer)
Dim aktuelleSpalte
SpalteSuchen(spaltenName,aktuelleSpalte,sheet)
zelle = sheet.getCellByPosition(aktuelleSpalte,zeile)
zelle.NumberFormat=37
zelle.setValue(CDateFromIso(datum.date))
zellname=zelle.getColumns.getByIndex(0).getName()
End sub
die Zeile:
Nur für mein Grundverständnis.
datum.date heisst das die Variable datum mit date deklariert wird?
MfG
Klaus