Jak odpalić VBE po kliknięciu w przycisk?

przez | 2024-06-25

Ostatnio pisałem proste narzędzie rozszerzające możliwości edytora Visual Basic (VBE) i chciałem w arkuszu Excela umieścić przycisk w którego kliknięcie od razu mi uruchamia edytor VBA.

No cóż zamiast klikać w kartę Deweloper i potem w Visual Basic chciałem zaoszczędzić jedno kliknięcie gdyż w danym projekcie (na etapie rozwoju) często po otworzeniu skoroszytu od razu odpalałem VBE.

Pierwsza moja myśl to było zasymulowanie naciśnięcia kombinacji klawiszy ALF+11. Ot coś takiego:

Application.SendKeys "%{F11}"

Ale jakoś nie przepadam za instrukcją SendKeys (bo np. użytkownik mógł przedefiniować standardowe skróty klawiszowe). Na szczęście udało mi się wygooglować ciekawą linię kodu:

Application.VBE.MainWindow.Visible = True

Od razu włacza się Edytor Visual Basic (VBE). A jeśli był wcześniej włączony to okno pojawia się na pierwszym planie.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Witryna wykorzystuje Akismet, aby ograniczyć spam. Dowiedz się więcej jak przetwarzane są dane komentarzy.