CALC: Macro funktioniert plötzlich nicht mehr

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

theindless
*****
Beiträge: 355
Registriert: So, 09.05.2010 12:37

CALC: Macro funktioniert plötzlich nicht mehr

Beitrag von theindless »

Hallo miteinander,

ich habe folgendes Macro, das bisher einwandfrei funktioniert hat (wie auch in einem anderen Thread schon beschrieben):

Code: Alles auswählen

Sub Projekt_erfassen_Array

Dim oDoc as Object, oSheet as Object
Dim oInput as Object
Dim aMeinArray(0,5)

aMeinArray(0,0) = CDate(Inputbox("Datum"))
aMeinArray(0,1) = Inputbox("Kurzbezeichnung")
aMeinArray(0,2) = Inputbox("Beschreibung")
aMeinArray(0,3) = Inputbox("Ziel")
aMeinArray(0,4) = CDate(Inputbox("Fälligkeit"))
aMeinArray(0,5) = Inputbox("Notizen")

oDoc = ThisComponent
oSheet = oDoc.Sheets.getByName("Projekte")

oRow = oSheet.getRows
oRow.insertByIndex(3,1)

oInput = oSheet.getCellRangeByName("A4:F4")
oInput.setDataArray(aMeinArray())

End Sub
Nun kriege ich plötzlich folgende Fehlermeldung

"BASIC-Laufzeitfehler: Objectvariable ist nicht belegt"

in der Zeile

Code: Alles auswählen

oInput.setDataArray(aMeinArray())
Die Werte sind mit Ausnahme der Zellen "Datum" und "Fälligkeit" aber eingetragen.

Kann mir jemand einen Tipp geben, woran dies liegt?
Kann ich daraus schließen, dass das Problem in den Datumsfeldern liegt?
Lernbegieriger Nutzer mit (hoffentlich) steigendem Wissen
Karolus
********
Beiträge: 7535
Registriert: Mo, 02.01.2006 19:48

Re: CALC: Macro funktioniert plötzlich nicht mehr

Beitrag von Karolus »

Hallo
Kann mir jemand einen Tipp geben, woran dies liegt?
Reichen die zahlreichen Tipps aus dem anderen Thread nicht...
Kann ich daraus schließen, dass das Problem in den Datumsfeldern liegt?
Ja, anscheinend "mag" .setDataArray CDate nicht, die Alternativen wurden bereits genannt.

Karo
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
theindless
*****
Beiträge: 355
Registriert: So, 09.05.2010 12:37

Re: CALC: Macro funktioniert plötzlich nicht mehr

Beitrag von theindless »

Hallo Karolus,
Reichen die zahlreichen Tipps aus dem anderen Thread nicht..
ich hatte leider noch keine Zeit die komplett umzusetzen :(

Nachdem das Macro bisher funktioniert hatte, war's auch nicht so dringend.
Nur hat mich gewundert, dass es nun nicht mehr funktioniert und ob mein Code vielleicht einen Fehler hat.

Nachdem das Datum offensichtlich ein Problem ist, werde ich doch die Lösung von Balu umsetzen müssen
bzw. so lange das Datum manuell nachpflegen.

Danke Karo.
Lernbegieriger Nutzer mit (hoffentlich) steigendem Wissen
Karolus
********
Beiträge: 7535
Registriert: Mo, 02.01.2006 19:48

Re: CALC: Macro funktioniert plötzlich nicht mehr

Beitrag von Karolus »

Ich glaube dir nicht die Aussage, das der Makrocode plötzlich nicht mehr funktioniert.

Und hier hatte ich für die einzelnen Zellen .formulalocal vorgeschlagen.
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
theindless
*****
Beiträge: 355
Registriert: So, 09.05.2010 12:37

Re: CALC: Macro funktioniert plötzlich nicht mehr

Beitrag von theindless »

Hallo Karo,
Und hier hatte ich für die einzelnen Zellen .formulalocal vorgeschlagen.
Den Thread habe ich vor meiner letzten Antwort extra nochmals nachgelesen.

Ich werde den Code ausprobieren.
Lernbegieriger Nutzer mit (hoffentlich) steigendem Wissen
theindless
*****
Beiträge: 355
Registriert: So, 09.05.2010 12:37

Re: CALC: Macro funktioniert plötzlich nicht mehr

Beitrag von theindless »

Hallo Karo,

funktioniert bestens... danke!
Lernbegieriger Nutzer mit (hoffentlich) steigendem Wissen
Antworten