Opcje menu możemy wybrać myszką lub wywołać programowo za pomocą DoCmd.RunCommand
. Jednak - jak już wspomniałem tu i ówdzie - nie zawsze są to metody równoważne.
W ogólności wywołanie opcji z menu za pomocą kodu VBA ma następujacą postać:
CommandBars.FindControl(id:=id_naszej_opcji).accDoDefaultActionJest jednak problem... Skąd mamy wiedzieć jaki identyfikator ma opcja, którą chcemy wywołać? Spokojnie :-) Z pomocą pośpieszyli Krzysztof Naworyta i Mariusz Sankowski. Każdy z nich przedstawił własny program do wygodnego odczytu tych wartości. Teraz już można "szaleć" do woli z najróżniejszymi opcjami menu, wywołując je w naszych aplikacjach za pomocą kodu VBA.
K.P.