Como você personaliza os atalhos de teclado do Excel 2010?

42

Como você personaliza os atalhos de teclado do Excel 2010? Este artigo da microsoft.com fornece instruções para o "Microsoft Office 2010", mas parece aplicar-se apenas ao Word, não ao Excel.

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

No Microsoft Office 2010:

  1. Clique na guia Arquivo para abrir o modo de exibição Backstage e clique em Opções.

  2. Clique em Personalizar faixa de opções e, ao lado do cabeçalho Atalhos do teclado, clique em Personalizar. Você pode inserir a nova combinação de teclas aqui.

Aqui está a caixa de diálogo que aponta para mostrada no Word:

Faixa de opções de personalização de palavras

Mas aqui está a mesma caixa de diálogo mostrada no Excel:

Faixa de opções de personalização do Excel

Observe que parece quase exatamente o mesmo, mas não o botão "Atalhos do teclado: Personalizar ...".

Então, como você personaliza os atalhos de teclado no Excel?

Sam
fonte
Clique direito S - V é um pouco mais rápido do que Alt-ESV para colar valores ...

Respostas:

21

Existem três tipos diferentes de atalhos de teclado:

  1. Alguns como Ctrl-C para copiar
  2. Como Alt-ESV para Editar> Colar Especial> Valores
  3. Uma combinação de teclas de atalho que você atribui à sua própria macro

Com o número 1, acho que apenas o Word permite que você os altere, por exemplo, você pode alterar o atalho para negrito de Ctrl-B para outra coisa. Acho que o Excel nunca permitiu que você fizesse isso. Obviamente, você pode escrever uma macro no Excel que altera a propriedade Negrito e atribuir um atalho de teclado a ela, mas que realmente se enquadra no item 3 acima.

Você pode fazer o # 2 no Excel acessando Ferramentas> Personalizar e alterando o local do e comercial. Por exemplo, você pode alterar o nome do menu Editar de & Edit para & Zdit e a sequência de atalhos no item 2 acima seria alterada para Alt-ZSV. A única maneira que sei fazer isso agora seria alterar o nome da barra de ferramentas no VBA (as barras de ferramentas antigas, Arquivo, Edição etc. ainda existem nos bastidores do Excel 2007 e 2010 e podem ser acessadas via código).

Com o número 3, ainda é o mesmo das versões anteriores, basta ir ao diálogo Macro e alterar o atalho em Opções. Você só tem a opção Ctrl e uma tecla, acredito. Com o VBA, você pode criar combos mais longos, como Ctrl-Shft-N (um dos meus favoritos).

Espero que ajude.

Doug Glancy
fonte
Portanto, se meu Excel em francês usa "Ctrl + G" para negrito, não consigo alterá-lo para a variante "inglesa" "Ctrl + B" (+ alterar também GotoPage)?
Serge
"Com o número 1, acho que apenas o Word permite que você os altere, por exemplo, você pode alterar o atalho do Negrito de Ctrl-B para outra coisa. Não acho que o Excel tenha permitido que você fizesse isso." - lixo. Eu sempre atribui "CTRL + SHIFT + V" para colar valores somente nas versões anteriores do Excel. Muito decepcionado, isso não é mais possível.
Adambean
Aqui estão as etapas para o item 3: 1. Pressione Alt + F8. Uma lista de macros é exibida. 2. Clique em uma macro. 3. Clique em Opções. 4. Para a tecla de atalho, digite uma letra minúscula, maiúscula, número ou símbolo. 5. Clique em OK. 6. Feche a lista de macros.
cenografia
27

Você pode atribuir um comando (como "pintor de formato") à barra de ferramentas de acesso rápido através da caixa de diálogo mostrada acima. Em seguida, você pode usar ALT + um número (varia de acordo com a posição do programa na barra de ferramentas de acesso rápido) como um atalho!

Por exemplo, na captura de tela abaixo, o Format Painter foi adicionado à barra de ferramentas de acesso rápido em 7º lugar, para que você possa chamá-lo via alt- 7.

insira a descrição da imagem aqui

Marjolijn
fonte
Oh, isso é ótimo. Eu queria encontrar uma maneira de alterar o CTRL-V para "Colar e corresponder à formatação de destino" (modificando o comportamento padrão de colagem ou alterando os atalhos do teclado), mas esta é a melhor alternativa que encontrei. Acabei de pressionar ALT-4 e boom: exatamente o que eu quero!
BevansDesign 17/05
Queria observar que não é a caixa de diálogo exata mostrada acima - que é Personalizar a faixa de opções, enquanto a Barra de ferramentas de acesso rápido é a próxima opção abaixo. Parece idêntico embora. Ótima dica!
Noumenon 25/09
4

A única maneira (real) é criar uma macro que faça o que você deseja e atribuir uma combinação de teclas a ela. É relativamente fácil gravar uma macro para, por exemplo, 'colar valores' e adicionar o atalho do teclado.

Se você gravar uma macro, a primeira caixa de diálogo permitirá atribuir uma tecla de atalho, mas apenas com a CTRLtecla - e o Excel não informa se você está substituindo uma combinação de teclas existente (como CTRL+C). Não se esqueça de atribuí-lo ao seu PERSONAL.XLSBarquivo para que fique disponível para todas as planilhas.

Haig Johnson
fonte
3

Dirigindo-se aos 'Como o Alt-ESV para Editar> Colar Especial> Valores' (número 2 acima - embora não seja apenas um atalho, mas ainda uma maneira rápida de fazer as coisas com o teclado).

Eles podem ser modificados, mas possuem uma sobrecarga significativa para serem configurados pela primeira vez. O processo envolve a criação de um suplemento com XML especial adicionado que adiciona ou modifica a faixa de opções.

Instruções e ferramentas podem ser encontradas aqui . Essa foi a única maneira que eu encontrei para alterar a faixa de opções em 2007, no entanto, ainda funciona exatamente da mesma maneira que em 2010.

Andrew Crisp
fonte
Essa abordagem com a ferramenta Custom UI Editor (que parece não ter sido atualizada por muitos anos) também funciona MS Office 2013?
MostlyHarmless
2

Para mim, todas as respostas acima são insatisfatórias porque limitam quais combinações posso usar como atalhos personalizados ou quais ações posso direcionar ou exigem muito trabalho para algo que deve ser simples.

Minha solução é usar o AutoHotkey para "traduzir" minhas combinações de teclas desejadas nos atalhos existentes que o Outlook 2016 (ou Excel 2016 ou o que você tem) espera para essas ações.

Por exemplo, sempre que tenho um email selecionado e pressione [Ins], quero que ele seja marcado como lido, portanto, o script AutoHotkey substitui isso por um [Ctrl-Enter]. Ou sempre que pressiono [Ctrl-f], quero ir para a caixa de pesquisa (ooh!), Mas o Outlook espera um [Ctrl-e] para isso, para que o script envie um [Ctrl-e]. O script tem a seguinte aparência:

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

O "#IfWinActive" garante que essas substituições específicas de pressionamento de tecla se apliquem apenas quando o título da janela ativa termina com a sequência "- Outlook" (o final é marcado pelo cifrão, o que funciona porque eu ativei o modo de correspondência de sequência com base na Expressão Regular acima). Desativei a detecção do título da janela ativa com o #IfWinActive vazio no final.

Além disso, uma vez que o #IfWinActive é pressionado, eu sei exatamente qual janela receberá as chaves que estou enviando, então não preciso fazer nada de especial além de um simples "Enviar <chaves>" em resposta a cada pressionamento de tecla real isso deve ser substituído.

Don Joe
fonte
1
Para quem está se perguntando, o AutoHotkey pode ser baixado aqui .
Donald Duck
Obrigado! Link integrado no texto. (Estou sempre paranóico em adicionar links e quebrar algumas regras sobre a promoção de materiais externos. :))
Don Joe