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

Como personalizar os atalhos de teclado do Excel 2010?

Como personalizar 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 no separador Ficheiro para abrir a vista dos bastidores e depois clique em Opções.

  2. Clique em Personalizar Fita e depois, junto ao cabeçalho Atalhos de Teclado, clique em Personalizar. Pode introduzir a nova combinação de teclas aqui.

Aqui está o diálogo que aponta para mostrar no Word:

Mas aqui está o mesmo diálogo mostrado no Excel:

Repare que parece quase exactamente o mesmo mas sem “Atalhos de Teclado”: Personalizar…“

Então como personalizar os atalhos do teclado no Excel?

Respostas (5)

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

Pode atribuir um comando (como “format painter”) à barra de ferramentas de acesso rápido através do diálogo mostrado acima. Depois pode usar ALT + um número (varia na posição do programa na barra de ferramentas de acesso rápido) como atalho!

Por exemplo, na imagem de ecrã abaixo, o Format Painter foi adicionado à barra de ferramentas de acesso rápido no 7º lugar, por isso pode agora chamá-lo via alt-7.

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

Existem 3 tipos diferentes de atalhos de teclado que conheço:

  1. Uns como Ctrl-C para Copiar
  2. Uns como o Alt-E-S-V para Edit > Paste Special > Values
  3. Uma combinação de teclas de atalho que você atribui à sua própria macro

Com # 1 penso que só o Word lhe permite alterar estes, por exemplo, pode alterar o atalho para Bold de Ctrl-B para outra coisa. Acho que o Excel nunca lhe permitiu fazer isto. Claro que pode escrever uma macro no Excel que altere a propriedade Bold e depois atribuir-lhe um atalho de teclado, mas isso fica mesmo abaixo do #3 acima.

Costuma-se poder fazer o #2 no Excel entrando em Ferramentas > Personalizar e depois alterar a localização do sinal de comando. Por exemplo, poderia alterar o nome do menu Editar de &Edit para &Zdit e a sequência de atalhos em #2 acima seria alterada para Alt-Z-S-V. A única forma de o fazer agora seria alterar o nome da barra de ferramentas em VBA (as barras de ferramentas antigas, File, Edit, etc. ainda existem nos bastidores do Excel 2007 e 2010 e podem ser acedidas via código).

Com #3 continua a ser o mesmo que nas versões anteriores, basta entrar no diálogo Macro e alterar o atalho em Opções. Só tem a opção de Ctrl e uma tecla, creio eu. Com a VBA pode criar combos mais longos como o Ctrl-Shft-N (um dos meus favoritos).

espero que isso ajude.

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

A única forma (real) é criar uma macro que faça o que se quer e atribuir-lhe uma combinação chave. É relativamente fácil gravar uma macro para, digamos, ‘colar valores’ e depois adicionar o atalho do teclado.

Se gravar uma macro, o primeiro diálogo permite-lhe atribuir uma tecla de atalho, mas apenas com a tecla CTRL – e o Excel não lhe diz se está a sobrepor uma combinação de teclas existente (como CTRL+C). Certifique-se de que a atribui ao seu ficheiro PERSONAL.XLSB para que esteja disponível em todas as folhas de cálculo.

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

Abordando os ‘Ones like Alt-E-S-V for Edit > Paste Special > Values’ (número 2 acima - embora não estritamente um atalho mas ainda uma maneira rápida de fazer as coisas com o teclado).

Estes podem ser modificados, mas tem despesas gerais significativas para configurar a primeira vez. O processo envolve a criação de um Add-In com XML especial adicionado que adiciona ou modifica a fita.

Instruções & ferramentas podem ser encontradas aqui . Esta foi a única forma que encontrei para mudar a fita em 2007, no entanto ainda funciona exactamente da mesma forma em 2010.

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

Para mim, todas as respostas acima são insatisfatórias porque limitam as combinações que posso utilizar como atalhos personalizados ou as acções que posso visar, ou porque requerem demasiado trabalho para algo que deveria ser simples.

A minha solução é usar AutoHotkey para “traduzir” as minhas combinações de teclas desejadas para os atalhos existentes que o Outlook 2016 (ou Excel 2016 ou o que tem) espera para essas acções.

Por exemplo, sempre que tenho um e-mail seleccionado e carrego em [Ins] quero que seja marcado como lido, por isso tenho o guião da AutoHotkey a substituir por um [Ctrl-Enter]. Ou sempre que carrego em [Ctrl-f] quero ir à caixa de pesquisa (d'oh!) mas o Outlook espera um [Ctrl-e] para isso, por isso tenho o script para lhe enviar um [Ctrl-e]. O script tem este aspecto:

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

O “#IfWinActive” garante que estas substituições de teclas em particular só se aplicam quando o título da janela activa ends com a string “ - Outlook” (o fim é marcado pelo sinal do dólar, o que funciona porque activei o modo de correspondência de string baseado na Expressão Regular acima). Depois desactivo a detecção do título da janela activa com o #IfWinActive vazio no final.

Também, uma vez que o #IfWinActive é atingido, sei exactamente qual a janela que receberá as chaves que estou a enviar, por isso não tenho de fazer nada de especial para além de um simples “Send \i>keys\i>” em resposta a cada pressionamento de chave real que é para ser substituído.