Każde makro (również to nagrane) czy zdefiniowaną w kodzie VBA procedurę publiczną możemy uruchomić na kilka sposobów.
Najczęściej stosowane metody to:
-
-
- wybranie makra z listy makr na karcie Developer
-

i dalej:
Wybieramy makro/procedurę i naciskamy przycisk Uruchom.
-
-
- przypisanie makra/procedury do kliknięcia w przycisk lub kształt
-
Po przypisaniu makra – potem wystarczy kliknąć w kształt i makro zostanie uruchomione.
-
-
- skrót klawiaturowy
czyli kombinacja klawiszy uruchamiająca dane makro.
W praktyce chyba coraz rzadziej używany, choć chyba niesłusznie. Przydaje się, gdy np. mamy skoroszyt z dużą ilością arkuszy, przeglądamy któryś z końcowych i chcemy wrócić szybko do pierwszego arkusza – w takim przypadku akurat skrót klawiaturowy sprawdzi się jako najszybsze rozwiązanie.
- skrót klawiaturowy
-
Chcąc przypisać skrót klawiaturowy do własnego makra zaznaczamy je na liście makr i przechodzimy do Opcji.

W nowym oknie przypisujemy skrót

Wielkość liter (mała/wielka) nie ma znaczenia, ale należy się poważnie zastanowić nad tym, czy nie nadpiszemy w ten sposób jakiegoś standardowego skrótu Excela. Tu niestety nie ma żadnych zabezpieczeń ani ostrzeżeń i w efekcie możemy stracić jakąś wbudowaną przydatną procedurę.
W VBA skrót klawiaturowy możemy przypisać za pomocą metody: Aplication.OnKey.
Standardowe, najczęściej używane skróty klawiaturowe Excela to:
| CTRL + N | nowy skoroszyt |
| CTRL + O | otwórz plik |
| CTRL + S | zapisz |
| CTRL + P | drukuj |
| CTRL + W / CTRL + F4 | zamknij skoroszyt |
| CTRL + Z | cofnięcie ostatniej operacji |
| CTRL + Y | ponowienie operacji |
| CTRL + A | zaznacz wszystko |
| CTRL + Strzałka | przejście do końca danych w kolumnie/wierszu |
| CTRL + Home | przejście do komórki A1 |
| CTRL + End | przejście do ostatniej używanej komórki |
| CTRL + C | kopiuj |
| CTRL + X | wytnij |
| CTRL + V | wklej |
| CTRL + D | wypełnij w dół |
| CTRL + R | wypełnij w prawo |
| CTRL + F | znajdź |
| CTRL + H | zamień |
| CTRL + T | utwórz tabelę |
| CTRL + K | wstaw hiperłącze |
| CTRL + ; | wstaw dzisiejszą datę |
| CTRL + SHIFT + : | wstaw aktualną godzinę |
| CTRL + SHIFT + L | włącz/wyłącz filtry |
| CTRL + Page Up / Page Down | przełączanie między arkuszami |
| CTRL + Tab | przełączanie między otwartymi skoroszytami |
Tych skrótów lepiej jednak nie używać do własnych procedur.

