kurze Frage, du kennst Einfügen/Verknüpfung zu externen Daten?
Da kannst du das Aktualisierungsintervall frei einstellen. Und es gibt einen RefreshListener, der auf eben diese Aktualisierung reagiert.
Code: Alles auswählen
global oAreaLinkRefreshListener
Sub S_Register_AreaLinkRefreshListener
oAreaLink = thiscomponent.AreaLinks(0)
oAreaLinkRefreshListener = CreateunoListener("AreaLinkRefreshListener_","com.sun.star.util.XRefreshListener")
oAreaLink.addRefreshListener(oAreaLinkRefreshListener)
end sub
Sub S_Remove_AreaLinkRefreshListener
oAreaLink = thiscomponent.AreaLinks(0)
oAreaLink.RemoveRefreshListener(oAreaLinkRefreshListener)
end sub
Sub AreaLinkRefreshListener_refreshed
msgbox "hier kann jetzt ein Makro gestartet werden"
end sub
Sub AreaLinkRefreshListener_disposing
end sub
- Öffne Source.ods
- Öffne Target.ods, Verküpfungen aktualisieren->ja, Makros erlauben -> ja, Verküpfungen aktualisieren->ja
- ändere Source.ods, speichere die Datei
- schau in Target.ods, was passiert.