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 !