Jak dostosować skróty klawiaturowe do programu Excel 2010?

42

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:

  1. Kliknij kartę Plik, aby otworzyć widok Za kulisami, a następnie kliknij Opcje.

  2. 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:

Słowo Dostosuj Wstążkę

Ale oto to samo okno dialogowe pokazane w Excelu:

Excel Dostosuj wstążkę

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?

Sam
źródło
Kliknięcie prawym przyciskiem
zobaczyć ten ciekawy READ

Odpowiedzi:

21

Istnieją 3 różne rodzaje skrótów klawiaturowych, które znam:

  1. Te jak Ctrl-C do kopiowania
  2. Jedne takie jak Alt-ESV dla Edycja> Wklej specjalnie> Wartości
  3. Kombinacja klawiszy skrótu przypisywanych do własnego makra

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.

Doug Glancy
źródło
Więc jeśli mój francuski Excel używa „Ctrl + G” dla pogrubienia, nie jestem w stanie zmienić go na „angielski” wariant „Ctrl + B” (+ zmienić także GotoPage)?
Serge
„W przypadku nr 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 na to pozwolił”. -- Śmieci. Zawsze przypisywałem „CTRL + SHIFT + V” do wklejania wartości tylko w poprzednich wersjach programu Excel. Bardzo rozczarowany, nie jest to już możliwe.
Adambean
Oto kroki dla punktu 3: 1. Naciśnij klawisze Alt + F8. Pojawi się lista makr. 2. Kliknij makro. 3. Kliknij Opcje. 4. Jako klawisz skrótu wpisz małą literę, wielką literę, cyfrę lub symbol. 5. Kliknij OK. 6. Zamknij listę makr.
scenografia
27

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.

wprowadź opis zdjęcia tutaj

Marjolijn
źródło
Och, to wspaniale. Chciałem znaleźć sposób na zmianę CTRL-V na „Wklej i dopasuj formatowanie miejsca docelowego” (albo poprzez zmianę domyślnego zachowania wklejania lub poprzez zmianę skrótów klawiaturowych), ale jest to najlepsza alternatywa, jaką znalazłem. Właśnie nacisnąłem ALT-4 i bum: dokładnie to, czego chcę!
BevansDesign
Chciałem zauważyć, że nie jest to dokładne okno dialogowe pokazane powyżej - to znaczy Dostosuj Wstążkę, a pasek narzędzi Szybki dostęp jest kolejnym wyborem poniżej. Wygląda jednakowo. Świetna wskazówka!
Noumenon,
4

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.XLSBpliku, aby był dostępny dla wszystkich arkuszy kalkulacyjnych.

Haig Johnson
źródło
3

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.

Andrew Crisp
źródło
czy to podejście z narzędziem niestandardowego edytora interfejsu użytkownika (które wydaje się nie być aktualizowane od wielu lat) również działa MS Office 2013?
MostlyHarmless
2

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:

SetTitleMatchMode RegEx
#IfWinActive  - Outlook$
Ins::Send ^{Enter}
^f::Send ^e
#IfWinActive

„#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ć.

Don Joe
źródło
1
Dla tych, którzy zastanawiają się, AutoHotkey można pobrać tutaj .
Kaczor Donald
Dzięki! Zintegrowany link do tekstu. (Zawsze mam paranoję na punkcie dodawania linków i łamania zasad dotyczących promowania materiałów poza witryną. :))
Don Joe