Retorna o Application.OnKey para o estado anterior

3

Estou usando o Application.OnKey para executar algumas macros facilmente em uma planilha. Quando a planilha sai, ela libera as chaves configurando-as para nada.

No entanto, pode haver outras planilhas abertas no momento em que você deseja usar as mesmas chaves, então gostaria de poder definir o OnKey como era quando a planilha foi aberta.

Posso obter o procedimento atual configurado para um OnKey (se houver um) para que eu possa configurá-lo mais tarde?

Estou usando o Excel 2010, mas posso mudar para 2013 ou 2016, se necessário.

Obrigado!

    
por Paul 24.01.2017 / 18:32

1 resposta

2

Como OnKey funciona no nível do aplicativo, você deve fazer algumas tarefas domésticas especiais.

Em vez de cada pasta de trabalho tentar salvar e restaurar outras configurações OnKey de pastas de trabalho, use a pasta de trabalho Ativar Evento para limpar todas as configurações atuais de OnKey e estabelecer o ambiente OnKey para essa pasta de trabalho.

À medida que você muda o foco em um grupo de pastas de trabalho abertas, cada pasta de trabalho configura o ambiente de que precisa.

Quando você abre uma pasta de trabalho, ela executa tanto o evento Open quanto o evento Activate. Então, a configuração do ambiente também funcionará nesse caso.

    
por 25.01.2017 / 15:18