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?
Makro odświeżające formularz
Makro odświeżające formularz
LibreOffice 6.0.5.2 na Windows 7 Professional / LibreOffice 6.0.5.2 na Windows 10 Home
Re: Makro odświeżające formularz
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