30. Skąd wziąć identyfikator opcji menu w metodzie accDoDefaultAction?

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).accDoDefaultAction  
Jest 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.

CB Viewer - program Mariusza Sankowskiego,
knCommandBars2k - program Krzysztofa Naworty.

K.P.