Jak dostosować skróty klawiaturowe do programu Excel 2010? Ten artykuł z microsoft.com zawiera instrukcje dotyczące „Microsoft Office 2010”, ale wydaje się, że dotyczy tylko Worda, a nie Excela.
http://www.microsoft.com/athome/organization/compshortcuts.aspx
W Microsoft Office 2010:
Kliknij kartę Plik, aby otworzyć widok Za kulisami, a następnie kliknij Opcje.
Kliknij opcję Dostosuj wstążkę, a następnie obok nagłówka Skróty klawiaturowe kliknij opcję Dostosuj. Tutaj możesz wprowadzić nową kombinację klawiszy.
Oto okno dialogowe, które wskazuje w programie Word:
Ale oto to samo okno dialogowe pokazane w Excelu:
Zauważ, że wygląda prawie dokładnie tak samo, ale nie ma przycisku „Skróty klawiaturowe: dostosuj…”.
Jak więc dostosować skróty klawiaturowe w programie Excel?
Odpowiedzi:
Istnieją 3 różne rodzaje skrótów klawiaturowych, które znam:
Z numerem 1 myślę, że tylko Word pozwala ci to zmienić, np. Możesz zmienić skrót dla Bold z Ctrl-B na coś innego. Nie sądzę, że Excel kiedykolwiek ci na to pozwolił. Oczywiście możesz napisać makro w programie Excel, które zmienia właściwość Pogrubienie, a następnie przypisać do niej skrót klawiaturowy, ale tak naprawdę mieści się w punkcie 3 powyżej.
Kiedyś możesz zrobić # 2 w programie Excel, przechodząc do Narzędzia> Dostosuj, a następnie zmieniając położenie znaku handlowego. Na przykład możesz zmienić nazwę menu Edycja z & Edytuj na & Zdit, a sekwencja skrótów w punkcie 2 powyżej zostanie zmieniona na Alt-ZSV. Jedynym sposobem, jaki wiem o tym teraz, jest zmiana nazwy paska narzędzi w VBA (stare paski narzędzi, Plik, Edycja itp. Nadal istnieją za scenami w Excelu 2007 i 2010 i można uzyskać do nich dostęp za pomocą kodu).
Z numerem 3 jest nadal taki sam, jak we wcześniejszych wersjach, wystarczy przejść do okna dialogowego Makro i zmienić skrót w Opcjach. Wierzę, że masz tylko Ctrl i jeden klucz. Dzięki VBA możesz tworzyć dłuższe kombinacje, takie jak Ctrl-Shft-N (jedna z moich ulubionych).
Mam nadzieję że to pomogło.
źródło
Możesz przypisać polecenie (np. „Malarz formatów”) do paska narzędzi szybkiego dostępu za pomocą powyższego okna dialogowego. Następnie możesz użyć ALT + cyfry (zależy od pozycji programu na pasku narzędzi szybkiego dostępu) jako skrótu!
Na przykład na poniższym zrzucie ekranu malarz formatów został dodany do paska narzędzi szybkiego dostępu na 7. miejscu, dzięki czemu możesz teraz wywoływać go za pomocą alt- 7.
źródło
Jedynym (prawdziwym) sposobem jest utworzenie makra, które robi, co chcesz i przypisanie mu kombinacji klawiszy. Stosunkowo łatwo jest zapisać makro, powiedzmy „wklej wartości”, a następnie dodać skrót klawiaturowy.
Jeśli zarejestrujesz makro, w pierwszym oknie dialogowym możesz przypisać klawisz skrótu, ale tylko za pomocą CTRLklawisza - a Excel nie powie ci, czy zastępujesz istniejącą kombinację klawiszy (jak CTRL+C). Pamiętaj, aby przypisać go do
PERSONAL.XLSB
pliku, aby był dostępny dla wszystkich arkuszy kalkulacyjnych.źródło
Odnosząc się do „takich jak Alt-ESV do edycji> Wklej specjalnie> Wartości” (numer 2 powyżej - nie jest to skrót, ale szybki sposób na robienie rzeczy za pomocą klawiatury).
Można je modyfikować, ale przy pierwszym ustawieniu wiąże się to z dużym nakładem pracy. Proces obejmuje utworzenie dodatku ze specjalnym dodatkiem XML, który dodaje lub modyfikuje wstążkę.
Instrukcje i narzędzia można znaleźć tutaj . To był jedyny sposób, w jaki kiedykolwiek zmieniłem Wstążkę w 2007 roku, jednak nadal działa dokładnie tak samo jak w 2010 roku.
źródło
MS Office 2013
?Dla mnie wszystkie powyższe odpowiedzi są niezadowalające, ponieważ ograniczają to, jakie kombinacje mogę wykorzystać jako niestandardowe skróty lub jakie działania mogę celować, lub wymagają zbyt wiele pracy dla czegoś, co powinno być proste.
Moim rozwiązaniem jest użycie AutoHotkey do „przetłumaczenia” pożądanych kombinacji klawiszy na istniejące skróty, których program Outlook 2016 (lub Excel 2016 lub co innego) oczekuje od tych działań.
Na przykład za każdym razem, gdy mam wybrany e-mail i wciskam [Ins] Chcę, aby był on oznaczony jako przeczytany, dlatego mam skrypt AutoHotkey zamieniający go na [Ctrl-Enter]. Lub za każdym razem, gdy naciskam [Ctrl-f], chcę przejść do pola wyszukiwania (d'oh!), Ale Outlook oczekuje za to [Ctrl-e], więc skrypt wysyła mu [Ctrl-e]. Skrypt wygląda tak:
„#IfWinActive” zapewnia, że te konkretne zamiany naciśnięć klawiszy mają zastosowanie tylko wtedy, gdy tytuł aktywnego okna kończy się ciągiem „- Outlook” (koniec jest oznaczony znakiem dolara, co działa, ponieważ włączyłem tryb dopasowywania ciągów opartych na wyrażeniach regularnych powyżej). Następnie wyłączam wykrywanie aktywnego okna z pustym #IfWinActive na końcu.
Ponadto po trafieniu #IfWinActive wiem dokładnie, które okno otrzyma klucze, które wysyłam, więc nie muszę robić nic specjalnego poza prostym „Wyślij <klucze>” w odpowiedzi na każde prawdziwe naciśnięcie klawisza to należy wymienić.
źródło