Como uso a tecla delete para um atalho de macro?

0

Eu gostaria de usar Ctrl + Del para um atalho de macro.

Como posso fazer isso?
Algo sobre o uso de Application.OnKey parece surgir muito, mas não tenho a menor idéia do que isso significa.

Alguém por favor pode me explicar como fazer isso?

    
por bharal 15.06.2016 / 09:36

2 respostas

0

Bem, depende do que você está tentando realmente fazer. Se você quiser apenas limpar o conteúdo de uma célula, faça isso.

Sub sbClearCells()
 Range("A1:C10").Clear
End Sub

Se você quiser cancelar um clique duplo de usuários em uma célula, algo como

Cancelar = verdadeiro

Mas

Se você realmente quer fazer o soco real do teclado, você teria que olhar sendkeys.

    
por 15.06.2016 / 15:31
0

No Microsoft Excel, você pode atribuir chaves de macro a CTRL + qualquer letra. Não há uma funcionalidade incorporada para atribuir uma macro usando outras chaves.

Você pode usar o método Application.OnKey para fazer algumas coisas bem legais. Por exemplo, Application.OnKey "^{DEL}", "" desativa a chave de exclusão, mas substituir o "" por um procedimento diferente habilitaria ou desabilitaria alguma outra funcionalidade. Consulte esta página da Microsoft para obter mais informações.

    
por 27.06.2016 / 20:18