"Objektvariable nicht belegt" bei Tabellenstart
Verfasst: Mi, 28.01.2009 19:52
Guten Abend,
Jürgen hatte mir eine schöne Hilfe für die Aktivierung eines Buttons mit einem Makro geschrieben. Der Button sollte dabei aktiv werden, wenn 3 Felder einen bestimmten Wert hatten. Das hat auch super geklappt, danke nochmal
Ich wollte jetzt aber, wenn eines der drei Felder geändert wird, das der Button wieder inaktiv wird. Das hat wunderbar geklappt mithilfe von diesem Makro, das ich mir aus Jürgens erstem Makro und Stefans Site zusammen geschustert habe :
Das funktioniert wunderbar, und mit Hilfe des anderen Makros von Jürgen wird die Tabelle "Start" dann ausgeblendet, wenn der aktivierte Button gedrückt wird. Soweit, so gut. Speichere ich die Tabelle aber jetzt und starte sie neu, bekomme ich diese Fehlermeldung : "BASIC-Laufzeitfehler Obejektvariable nicht belegt"
Liegt das daran das die Tabelle "Start" ausgeblendet ist ? Und wenn ja, wie kann ich diese Fehlermeldung umgehen ?
Ich wäre echt dankbar für jede Hilfe !
Jürgen hatte mir eine schöne Hilfe für die Aktivierung eines Buttons mit einem Makro geschrieben. Der Button sollte dabei aktiv werden, wenn 3 Felder einen bestimmten Wert hatten. Das hat auch super geklappt, danke nochmal

Ich wollte jetzt aber, wenn eines der drei Felder geändert wird, das der Button wieder inaktiv wird. Das hat wunderbar geklappt mithilfe von diesem Makro, das ich mir aus Jürgens erstem Makro und Stefans Site zusammen geschustert habe :
Code: Alles auswählen
function Button_aktivieren()
myDoc = thisComponent
mySheet = myDoc.sheets("start")
mycell = mysheet.getCellByPosition(0,0)
myvalue=mycell.value
if myvalue <> 0 then : Button_enabled
end if
end function
Sub Button_enabled
Dim vButton, vForm
Dim oForms
myDoc = thisComponent
mySheet = myDoc.sheets(0)
mycell = mysheet.getCellByPosition(0,0)
myvalue=mycell.value
oForms = ThisComponent.CurrentController.ActiveSheet.DrawPage.Forms
vForm = oForms.getByIndex(0) 'Erstes Tabellenblatt
vButton = vForm.getByName("PushButton") 'Name der Schaltfläche
'vButton.Label = "Tabelle ausblenden" 'Beschriftung der Schaltfläche (Titel)
if myvalue = 3 then : vButton.enabled = True 'Schaltfläche aktivieren
else : vButton.enabled = False 'Schaltfläche deaktivieren
end if
End Sub[/co
Liegt das daran das die Tabelle "Start" ausgeblendet ist ? Und wenn ja, wie kann ich diese Fehlermeldung umgehen ?
Ich wäre echt dankbar für jede Hilfe !