Kategorie szkoleń | Egzaminy | Kontakt

Odpowiedź (1)

  • 5

Witam.

Można to jak najbardziej zrobić za pomocą zdarzenia OnKey.

Zdarzenie OnKey sprawdza, czy jest wciśnięty odpowiedni klawisz, za pomocą tego zdarzenia możemy sprawdzać klawiaturę, bądź uruchamiać procedurę dowolnym skrótem.

Procedura  "Uruchom_OnKey()" przypisuje skrót Alt+F10 do makra "UruchomMojeMakro".

Sub Uruchom_OnKey()

    Application.OnKey "%{F10}", "UruchomMojeMakro"

End Sub

Sub Anuluj_OnKey()

     Application.OnKey "%{F10}"

End Sub

Procedura 

Anuluj_OnKey()

Służy do anulowania przypisania tego skrótu, w przeciwnym razie skrót będzie cały czas aktywny nawet po zamknięciu skoroszytu z powyższymi makrami. Jeżeli procedura nie jest w skoroszycie makr osobistych, powinniśmy zawsze po zamknięciu anulować przypisane klawisze do makr.

Poniżej link z pomocą i opisem kodów klawiszy.

https://msdn.microsoft.com/EN-US/library/office/ff197461.aspx

Pozdrawiam.
Paweł Niemyt.

 

pawel_niemyt
  • Odpowiedział
  • @ pawel_niemyt | 29.07.2015