Rozwiązanie VBA: Jak skonfigurować własne skróty klawiaturowe

Spisie treści

Zdefiniuj kombinacje klawiszy w Excelu i przypisz funkcje

W poniższym przykładzie kombinacja klawiszy Ctrl + ü kalkulator można wywołać z akcesoriów Windows.

Użyj poniższej procedury, aby ustawić skrót klawiaturowy:

Konfiguracja podrzędnego skrótu klawiaturowego ()

Application.OnKey "ü", "CallCalculator"

Napis końcowy

Zapisane makro wygląda tak:

Wywołanie podrzędneKalkulator ()

Dim x jako wariant

x = powłoka ("calc.exe")

Napis końcowy

Jeśli kombinacja klawiszy nie będzie już używana, rozpocznij następującą procedurę:

Kombinacja podklawiszy Anuluj ()

Application.OnKey "ü"

Napis końcowy

Notatka:

Często konfigurowanie skrótów klawiaturowych odbywa się podczas otwierania określonego skoroszytu. Aby to zrobić, kliknij dwukrotnie wpis Ten skoroszyt w eksploratorze projektów w środowisku programistycznym i zapisz następujące zdarzenie:

Prywatny skoroszyt pomocniczy_Otwórz ()

Skrót do konfiguracji

Napis końcowy

Zdarzenie Workbook_Open jest wykonywane automatycznie (jeśli jest ustawione) po otwarciu skoroszytu. W naszym przypadku wywoływana jest tutaj procedura Konfiguracja kombinacji klawiszy.

Jest to przydatne, jeśli usuniesz wcześniej ustawioną kombinację klawiszy podczas zamykania tego folderu. Zdarzenie Workbook_BeforeClose jest wykonywane automatycznie po zamknięciu folderu. W takim przypadku procedura Unlock key nazywa się:

Prywatny skoroszyt pomocniczy_BeforeClose (Anuluj jako Boolean)

Kombinacja klawiszy Anuluj

Napis końcowy

Oznacza to, że zawsze masz pod kontrolą skróty klawiaturowe w programie Excel.

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave