Seite 1 von 1

Re: Tabellenereignis automatische Uhrzeitabfrage

Verfasst: So, 06.05.2018 19:54
von F3K Total
Hi,
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
Beispieldateien anbei. Das Ganze geht auch mit DDE-Links.
  • Ö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.
HTH Gruß R