Makro durch WENN/IF starten; oder Makro alle 10 sekunden sta

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

Moderator: Moderatoren

Ironzwerg
***
Beiträge: 65
Registriert: Mi, 22.08.2007 22:36
Wohnort: Bielefeld
Kontaktdaten:

Re: Makro durch WENN/IF starten; oder Makro alle 10 sekunden sta

Beitrag von Ironzwerg »

Hi,

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
So sollte es klappen, ist aber nicht getestet.
Es sollte so gehen, dass wenn sich der Wert in der Zelle E9 ändert, eine MsgBox aufpoppt mit Hallo drin.

Gruß

Ironzwerg
Das Antonym von Antonym ist Synonym
F3K Total
********
Beiträge: 3724
Registriert: Mo, 28.02.2011 17:49

Re: Makro durch WENN/IF starten; oder Makro alle 10 sekunden

Beitrag von F3K Total »

Hallo,
wieso machst Du kein eigenes Thema auf? Mit Makro alle 10 Sekunden starten hat das wenig zu tun.
Tip: F1 (Hilfe) Suchbegriff Tabellendokument-Tastaturbefehle.
Gruß R
Antworten