von theindless » Mo, 23.04.2012 08:56
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
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?
Hallo miteinander,
ich habe folgendes Macro, das bisher einwandfrei funktioniert hat (wie auch in einem anderen Thread schon beschrieben):
[code]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[/code]
Nun kriege ich plötzlich folgende Fehlermeldung
"BASIC-Laufzeitfehler: Objectvariable ist nicht belegt"
in der Zeile
[code]oInput.setDataArray(aMeinArray())[/code]
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?