für eine Zelle gibt den ModifyListener.
Er reagiert, wenn sich der Wert der Zelle ändert.
Den Listener verwendest du wie folgt:
Code: Alles auswählen
oDoc = thisComponent.getCurrentController
oSheet = oDoc.getModel().getSheets().getByName("Tabelle1")
oCell = oSheet.getCellRangeByName("E9")
Listener = createUnoListener("Modified_", "com.sun.star.util.XModifyListener")
oCell.addModifyListener(Listener)
Sub Modified_modified(oEvent as Object)
msgbox "Hallo"
End Sub
Es sollte so gehen, dass wenn sich der Wert in der Zelle E9 ändert, eine MsgBox aufpoppt mit Hallo drin.
Gruß
Ironzwerg