2010-11-19 03:15:57 +0000 2010-11-19 03:15:57 +0000
44
44

Jak dostosować skróty klawiaturowe programu Excel 2010?

Jak dostosować skróty klawiaturowe programu Excel 2010? Ten artykuł na stronie microsoft.com zawiera instrukcje dotyczące pakietu “Microsoft Office 2010”, ale wydaje się, że dotyczą one tylko programu Word, a nie Excel. http://www.microsoft.com/athome/organization/compshortcuts.aspx

In Microsoft Office 2010:

  1. Kliknij kartę File (Plik), aby otworzyć widok wsteczny, a następnie kliknij Options (Opcje).

  2. Kliknij Customize Ribbon, a następnie obok nagłówka Keyboard Shortcuts, kliknij Customize. Tutaj możesz wpisać nową kombinację klawiszy.

Oto okno dialogowe, które pokazuje się w programie Word:

Ale tutaj jest to samo okno dialogowe, które pokazuje się w programie Excel:

Zauważ, że wygląda prawie tak samo, ale nie ma żadnego “Keyboard Shortcuts”: Dostosuj…“

Więc jak dostosować skróty klawiaturowe w programie Excel?

Odpowiedzi (5)

27
27
27
2011-11-24 12:55:54 +0000

Do paska narzędzi szybkiego dostępu można przypisać polecenie (jak “malarz formatu”) za pomocą pokazanego powyżej okna dialogowego. Następnie możesz użyć ALT + numer (zmienia się w zależności od pozycji programu na pasku narzędzi szybkiego dostępu) jako skrót!

Na przykład, na poniższym zrzucie ekranu, Format Painter został dodany do paska narzędzi szybkiego dostępu na 7 miejscu, więc teraz możesz go wywołać przez alt-7.

21
21
21
2010-11-19 06:38:22 +0000

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

  1. Ones jak Ctrl-C do kopiowania
  2. Skróty takie jak Alt-E-S-V do edycji, wklejanie wartości specjalnych,
  3. Skrót klawiszowy combo, który przypisujesz do własnego makra

Za pomocą # 1 myślę, że tylko Word pozwala na ich zmianę, np. możesz zmienić skrót dla Bold z Ctrl-B na coś innego. Nie sądzę, aby Excel kiedykolwiek pozwolił ci na to. Oczywiście możesz napisać makro w Excelu, które zmienia właściwość Bold, a następnie przypisać do niego skrót klawiaturowy, ale to naprawdę wchodzi w zakres #3 powyżej.

Używasz, aby móc zrobić #2 w Excelu przechodząc do Narzędzi > Dostosuj i następnie zmieniając położenie wzmacniaczy. Na przykład możesz zmienić nazwę menu Edycja z &Edit na &Zdit, a sekwencja skrótów w #2 powyżej zostanie zmieniona na Alt-Z-S-V. Jedynym znanym mi teraz sposobem jest zmiana nazwy paska narzędziowego w VBA (stare paski narzędziowe, Plik, Edycja itp. nadal istnieją za kulisami w Excelu 2007 i 2010 i są dostępne za pomocą kodu).

Z #3 jest nadal taki sam jak we wcześniejszych wersjach, wystarczy przejść do okna dialogowego Makro i zmienić skrót w Opcje. Masz do wyboru tylko Ctrl i jeden klucz, jak sądzę. Z VBA możesz tworzyć dłuższe kombinacje jak Ctrl-Shft-N (jeden z moich ulubionych).

Mam nadzieję, że to pomoże.

4
4
4
2013-01-25 02:14:44 +0000

Jedynym (rzeczywistym) sposobem jest stworzenie makra, które robi to, co chcesz i przypisanie do niego kombinacji klawiszy. Stosunkowo łatwo jest nagrać makro, na przykład “wkleić wartości”, a następnie dodać do niego skrót klawiaturowy.

Jeśli nagrywasz makro, pierwsze okno dialogowe pozwala na przypisanie skrótu klawiszowego, ale tylko za pomocą klawisza CTRL – a Excel nie powie Ci, czy nadpisujesz istniejącą kombinację klawiszy (jak CTRL+C). Pamiętaj, aby przypisać go do pliku PERSONAL.XLSB, aby był dostępny dla wszystkich arkuszy kalkulacyjnych.

3
3
3
2011-10-13 22:08:28 +0000

Addressing the ‘Ones like Alt-E-S-V for Edit > Paste Special > Values’ (numer 2 powyżej - choć nie jest to tylko skrót, ale i tak jest to szybka droga do zrobienia czegoś z klawiaturą).

Można je modyfikować, ale ma to duże koszty ogólne, aby skonfigurować je za pierwszym razem. Proces polega na stworzeniu Add-In ze specjalnym XML-em, który dodaje lub modyfikuje wstęgę.

Instrukcje i narzędzia można znaleźć tutaj . To był jedyny sposób, w jaki udało mi się zmienić wstążkę w 2007 roku, jednak nadal działa ona dokładnie tak samo jak w 2010 roku.

3
3
3
2019-01-10 11:19:04 +0000

Dla mnie wszystkie powyższe odpowiedzi są niezadowalające, ponieważ ograniczają to, jakich kombinacji mogę używać jako niestandardowych skrótów lub jakich działań mogę użyć, albo wymagają o wiele za dużo pracy dla czegoś, co powinno być proste.

Moim rozwiązaniem jest użycie AutoHotkey aby “przetłumaczyć” moje pożądane kombinacje klawiszy na istniejące skróty, których Outlook 2016 (lub Excel 2016 lub to, czego oczekujesz) dla tych działań.

Więc na przykład za każdym razem, gdy mam wybrany e-mail i naciskam [Ins] chcę aby był on oznaczony jako przeczytany, dlatego mam skrypt AutoHotkey zastąpiony przez [Ctrl-Enter]. Albo za każdym razem, gdy naciskam [Ctrl-f] chcę przejść do pola wyszukiwania (d'oh!), ale Outlook oczekuje na to [Ctrl-e], więc mam skrypt wysyłający [Ctrl-e]. Skrypt wygląda tak:

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

Skrypt “#IfWinActive” zapewnia, że te konkretne zamiany naciśnięć klawiszy mają zastosowanie tylko wtedy, gdy tytuł aktywnego okna ends z łańcuchem “ - Outlook” (koniec jest oznaczony znakiem dolara, co działa, ponieważ włączyłem tryb dopasowywania łańcuchów oparty na wyrażeniu regularnym powyżej). Następnie wyłączam wykrywanie tytułu aktywnego okna z pustym #IfWinActive na końcu.

Również, 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, które ma być zastąpione.