VBA para impedir que o atalho global execute o código errado

0

O artigo no site a seguir fornece uma dica para impedir que um atalho de teclado global execute o código errado do VBA quando duas macros diferentes em duas planilhas diferentes recebem o mesmo atalho de teclado (Ctrl + Letter).

link

O artigo sugere uma solução, mas não fornece código de amostra. Alguém pode enfrentar o seguinte cenário no VBA?

Solução:

Você pode manter as mesmas teclas de atalho adicionando algum código ao início de cada macro. Peça a cada macro que verifique o nome da pasta de trabalho ativa. Se o nome corresponder ao nome esperado para essa macro, o código poderá continuar sendo executado. Se não corresponder, o código pode ativar a outra pasta de trabalho e executar diretamente a macro nessa.

Só preciso do código ... hmf

Obrigado!

    
por Matt 08.05.2015 / 03:59

1 resposta

0

Você pode obter o nome da pasta de trabalho usando activeworkbook.name - assim você pode facilmente escrever um if em volta disso e usar exit sub se for o livro errado

    
por 08.05.2015 / 15:01