Come personalizzare le scorciatoie da tastiera di Excel 2010?


42

Come personalizzare le scorciatoie da tastiera di Excel 2010? Questo articolo di microsoft.com fornisce istruzioni per "Microsoft Office 2010" ma sembra valere solo per Word, non per Excel.

http://www.microsoft.com/athome/organization/compshortcuts.aspx

In Microsoft Office 2010:

  1. Fare clic sulla scheda File per aprire la visualizzazione Backstage, quindi fare clic su Opzioni.

  2. Fai clic su Personalizza barra multifunzione e, accanto all'intestazione Scorciatoie da tastiera, fai clic su Personalizza. Puoi inserire la nuova combinazione di tasti qui.

Ecco la finestra di dialogo che punta a mostrare in Word:

Parola Personalizza barra multifunzione

Ma ecco la stessa finestra di dialogo mostrata in Excel:

Nastro personalizzabile di Excel

Si noti che sembra quasi esattamente lo stesso, ma nessun pulsante "Scorciatoie da tastiera: Personalizza ...".

Quindi, come personalizzare le scorciatoie da tastiera in Excel?



Risposte:


21

Esistono 3 diversi tipi di scorciatoie da tastiera che conosco:

  1. Come Ctrl-C per Copia
  2. Quelli come Alt-ESV per Modifica> Incolla speciale> Valori
  3. Una combinazione di tasti di scelta rapida assegnata alla propria macro

Con # 1 penso che solo Word ti permetta di cambiarli, ad esempio, puoi cambiare la scorciatoia per Grassetto da Ctrl-B a qualcos'altro. Non credo che Excel ti abbia mai permesso di farlo. Ovviamente puoi scrivere una macro in Excel che modifica la proprietà Grassetto e quindi assegnare una scorciatoia da tastiera, ma che in realtà rientra nel numero 3 sopra.

Puoi essere in grado di fare il n. 2 in Excel andando in Strumenti> Personalizza e quindi cambiando la posizione della e commerciale. Ad esempio, è possibile modificare il nome del menu Modifica da & Modifica a & Zdit e la sequenza di collegamenti in # 2 sopra sarebbe cambiata in Alt-ZSV. L'unico modo in cui so di farlo ora sarebbe cambiare il nome della barra degli strumenti in VBA (le vecchie barre degli strumenti, File, Modifica, ecc. Esistono ancora dietro le quinte in Excel 2007 e 2010 e sono accessibili tramite codice).

Con # 3 è sempre lo stesso delle versioni precedenti, basta andare nella finestra di dialogo Macro e cambiare il collegamento in Opzioni. Hai solo la scelta di Ctrl e un tasto, credo. Con VBA puoi effettivamente creare combinazioni più lunghe come Ctrl-Shft-N (uno dei miei preferiti).

Spero che aiuti.


Quindi, se il mio Excel francese usa "Ctrl + G" per grassetto, non sono in grado di cambiarlo nella variante "inglese" "Ctrl + B" (+ cambia anche GotoPage)?
Serge

"Con # 1 penso che solo Word ti permetta di cambiarli, ad esempio, puoi cambiare la scorciatoia per Bold da Ctrl-B a qualcos'altro. Non credo che Excel ti abbia mai permesso di farlo." -- Sciocchezze. Ho sempre assegnato "CTRL + MAIUSC + V" per incollare i valori solo nelle versioni precedenti di Excel. Molto deluso, questo non è più possibile.
Adambean,

Ecco i passaggi per # 3: 1. Premere Alt + F8. Viene visualizzato un elenco di macro. 2. Fare clic su una macro. 3. Fai clic su Opzioni. 4. Per il tasto di scelta rapida, digitare una lettera minuscola, una lettera maiuscola, un numero o un simbolo. 5. Fare clic su OK. 6. Chiudi l'elenco di macro.
scenografia il

27

È possibile assegnare un comando (come "formattatore formato") alla barra degli strumenti di accesso rapido tramite la finestra di dialogo mostrata sopra. Quindi puoi usare ALT + un numero (varia sulla posizione del programma nella barra degli strumenti di accesso rapido) come scorciatoia!

Ad esempio, nello screenshot seguente, Format Painter è stato aggiunto alla barra degli strumenti di accesso rapido al 7 ° posto, quindi ora puoi chiamarlo tramite alt- 7.

inserisci qui la descrizione dell'immagine


Oh, questo è fantastico. Volevo trovare un modo per cambiare CTRL-V in "Incolla e abbina la formattazione della destinazione" (modificando il comportamento di incolla predefinito o cambiando le scorciatoie da tastiera), ma questa è la migliore alternativa che ho trovato. Ho appena premuto ALT-4 e boom: esattamente quello che voglio!
BevansDesign,

Volevo notare che non è l' esatta finestra di dialogo mostrata sopra - che è Personalizza barra multifunzione, mentre la barra di accesso rapido è la scelta successiva sotto quella. Sembra identico però. Ottimo consiglio!
Noumenon,

4

L'unico modo (reale) è quello di creare una macro che fa ciò che vuoi e di assegnargli una combinazione di tasti. È relativamente facile registrare una macro per, ad esempio, "incollare valori" e quindi aggiungere la scorciatoia da tastiera.

Se registri una macro, la prima finestra di dialogo ti consente di assegnare un tasto di scelta rapida, ma solo con il CTRLtasto - ed Excel non ti dice se stai sovrascrivendo una combinazione di tasti esistente (come CTRL+C). Assicurati di assegnarlo al tuo PERSONAL.XLSBfile in modo che sia disponibile per tutti i fogli di calcolo.


3

Affrontare "quelli come Alt-ESV per Modifica> Incolla speciale> Valori" (numero 2 sopra - mentre non è strettamente una scorciatoia ma è ancora un modo rapido per fare le cose con la tastiera).

Questi possono essere modificati, ma ha un notevole sovraccarico da configurare la prima volta. Il processo prevede la creazione di un componente aggiuntivo con XML speciale aggiunto che aggiunge o modifica la barra multifunzione.

Istruzioni e strumenti sono disponibili qui . Questo è stato l'unico modo in cui ho mai trovato di cambiare il nastro nel 2007, tuttavia funziona ancora allo stesso modo con il 2010.


funziona anche questo approccio con lo strumento Editor dell'interfaccia utente personalizzata (che sembra non essere stato aggiornato per molti anni) MS Office 2013?
braccia,

2

Per me tutte le risposte sopra sono insoddisfacenti perché limitano quali combinazioni posso usare come scorciatoie personalizzate o quali azioni posso mirare, o richiedono troppo lavoro per qualcosa che dovrebbe essere semplice.

La mia soluzione è quella di utilizzare AutoHotkey per "tradurre" le combinazioni di tasti desiderate nelle scorciatoie esistenti che Outlook 2016 (o Excel 2016 o quello che hai) si aspetta per tali azioni.

Quindi, ad esempio, ogni volta che ho selezionato un messaggio di posta elettronica e premo [Ins], voglio che sia contrassegnato come letto, quindi ho lo script AutoHotkey che lo sostituisce con un [Ctrl-Invio]. O ogni volta che premo [Ctrl-f] voglio andare nella casella di ricerca (d'oh!) Ma Outlook si aspetta un [Ctrl-e] per questo, quindi ho lo script che gli invia un [Ctrl-e]. La sceneggiatura si presenta così:

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

"#IfWinActive" garantisce che questi particolari sostituzioni di tasti premuti si applicano solo quando il titolo della finestra attiva termina con la stringa "- Outlook" (la fine è contrassegnata dal simbolo del dollaro, che funziona perché ho abilitato la modalità di corrispondenza delle stringhe basata sull'espressione regolare sopra). Quindi disabilito il rilevamento del titolo della finestra attiva con il #IfWinActive vuoto alla fine.

Inoltre, una volta premuto #IfWinActive, so esattamente quale finestra riceverà le chiavi che sto inviando, quindi non devo fare nulla di speciale oltre a un semplice "Invia <keys>" in risposta a ogni vero tasto premuto che deve essere sostituito.


1
Per coloro che si chiedono, AutoHotkey può essere scaricato qui .
Donald Duck,

Grazie! Link integrato nel testo. (Sono sempre paranoico sull'aggiunta di collegamenti e sulla violazione di alcune regole sulla promozione di materiali fuori sede. :))
Don Joe,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.