Makro odświeżające formularz

Użytkowanie programu bazodanowego
Piotrek_K
Posty: 14
Rejestracja: wt gru 09, 2014 11:26 pm
Kontakt:

Makro odświeżające formularz

Post autor: Piotrek_K »

Szukałem na forum ale nic nigdzie nie znalazłem. Otóż potrzebuję makra, które odświeży formularz. Mam bowiem trzy pola listy, z których każde następne ma listę wartości zależną od wartości wybranej w polu poprzednim. Z przyciskiem jest łatwo, bo jemu można przypisać akcję "Odśwież formularz", niestety z polem już tak nie można zrobić, więc musi to być makro, które wykona się po zmianie wartości w polu.
Jakieś propozycje?
LibreOffice 6.0.5.2 na Windows 7 Professional / LibreOffice 6.0.5.2 na Windows 10 Home
Piotrek_K
Posty: 14
Rejestracja: wt gru 09, 2014 11:26 pm
Kontakt:

Re: Makro odświeżające formularz

Post autor: Piotrek_K »

Już nieaktualne :!: Mam już takie makro. Dzięki Rafkusowi. :)

Kod: Zaznacz cały

sub Zapisz
 dim document   as object
 dim dispatcher as object
 ' -------------------------------------------------
 document   = ThisComponent.CurrentController.Frame
 dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
 dispatcher.executeDispatch(document, ".uno:RecSave", "", 0, Array())
 dispatcher.executeDispatch(document, ".uno:Refresh", "", 0, Array())
End Sub
LibreOffice 6.0.5.2 na Windows 7 Professional / LibreOffice 6.0.5.2 na Windows 10 Home
ODPOWIEDZ