🙏 Helfen Sie jetzt mit, unser LibreOffice Forum zu erhalten! 🙏
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱

🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀

❤️ DANKE >> << DANKE ❤️

>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗

Objektvariable nicht belegt

Alles zur Programmierung im LibreOffice.
Antworten
kl_ha
Beiträge: 24
Registriert: Sa 20. Aug 2016, 17:11
Wohnort: Hamburg
Kontaktdaten:

Objektvariable nicht belegt

Beitrag von kl_ha » Sa 20. Aug 2016, 18:01

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:

Code: Alles auswählen

kaufdatum.date = CDateToIso( Date() )
Ich hoffe das mir einer weiterhelfen könnte.
Vielleicht auch eine gute Documentation zu Libroffice Basic.

MfG
Klaus

F3K Total
* LO-Experte *
Beiträge: 2501
Registriert: So 10. Apr 2011, 10:10

Re: Objektvariable nicht belegt

Beitrag von F3K Total » So 21. Aug 2016, 01:38

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
Windows 11: AOO, LO Linux Mint: AOO, LO

kl_ha
Beiträge: 24
Registriert: Sa 20. Aug 2016, 17:11
Wohnort: Hamburg
Kontaktdaten:

Re: Objektvariable nicht belegt

Beitrag von kl_ha » So 21. Aug 2016, 12:02

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

kl_ha
Beiträge: 24
Registriert: Sa 20. Aug 2016, 17:11
Wohnort: Hamburg
Kontaktdaten:

Re: Objektvariable nicht belegt

Beitrag von kl_ha » So 21. Aug 2016, 14:27

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:

Code: Alles auswählen

zelle.setValue(CDateFromIso(datum.date))
Nur für mein Grundverständnis.
datum.date heisst das die Variable datum mit date deklariert wird?

MfG
Klaus


An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:


Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.



Antworten