Tabellenereignis automatische Uhrzeitabfrage

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Tabellenereignis automatische Uhrzeitabfrage

Re: Tabellenereignis automatische Uhrzeitabfrage

von F3K Total » So, 06.05.2018 19:54

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
Dateianhänge
Source.ods
(7.84 KiB) 113-mal heruntergeladen
Target.ods
(10 KiB) 113-mal heruntergeladen

Nach oben