Usuário com melhor resposta
Barra de menus, barra de comandos e faixa de opções

Pergunta
-
Respostas
-
Sim, pode. Mas não se esqueça de voltar o Excel ao estado padrão (isto é, retornar a visibilidade da faixa de opções).
Uma das coisas que deixa o usuário mais frustrado é quando ele utiliza uma pasta de trabalho com macro que desconfigura o Excel e depois não retorna ao estado padrão.
Eu normalmente coloco a rotina de ocultar a faixa de opções no evento Workbook_Activate e de tornar visível novamente em Workbook_Deactivate.
A saber: Workbook_Deactivate é disparado ao fechar uma pasta de trabalho.
Felipe Costa Gualberto - http://www.ambienteoffice.com.br
- Marcado como Resposta Felipe Costa GualbertoMVP, Moderator segunda-feira, 11 de maio de 2015 13:49
-
Workbook_Open executa apenas uma vez e é ao abrir o arquivo.
Workbook_Activate pode executar mais uma vez. Executa sempre depois do Workbook_Open, e é disparado toda vez que você uma pasta de trabalho ganha foco. Isso acontece quando você abre ela, ou seleciona outra pasta de trabalho e depois retorna o foco a ela.
Sobre qual tipo usasr, depende das característicfas do seu projeto. Pelo que descreveu, seria melhor colocar no evento Workbook_Open.
Felipe Costa Gualberto - http://www.ambienteoffice.com.br
- Marcado como Resposta Felipe Costa GualbertoMVP, Moderator quarta-feira, 13 de maio de 2015 14:32
Todas as Respostas
-
-
-
Sim, pode. Mas não se esqueça de voltar o Excel ao estado padrão (isto é, retornar a visibilidade da faixa de opções).
Uma das coisas que deixa o usuário mais frustrado é quando ele utiliza uma pasta de trabalho com macro que desconfigura o Excel e depois não retorna ao estado padrão.
Eu normalmente coloco a rotina de ocultar a faixa de opções no evento Workbook_Activate e de tornar visível novamente em Workbook_Deactivate.
A saber: Workbook_Deactivate é disparado ao fechar uma pasta de trabalho.
Felipe Costa Gualberto - http://www.ambienteoffice.com.br
- Marcado como Resposta Felipe Costa GualbertoMVP, Moderator segunda-feira, 11 de maio de 2015 13:49
-
-
Ok. entendi,
mas me diga o que ele executa primeiro, o Workbook_Open, ou o Workbook_Activate?
Por exemplo se eu quiser testar uma variável que está em uma célula onde controlo se estou em desenvolvimento, pq aí desligo uns protects e visualizo todas as planilhas, ou em Operação que protejo planilhas e oculto várias.
A mesma coisa para os elementos de tela que escondo p operação e mostro p desenvimento.
Obrigado
Rui Martins
- Editado Rui Lanhoso Martins terça-feira, 12 de maio de 2015 14:14
-
Workbook_Open executa apenas uma vez e é ao abrir o arquivo.
Workbook_Activate pode executar mais uma vez. Executa sempre depois do Workbook_Open, e é disparado toda vez que você uma pasta de trabalho ganha foco. Isso acontece quando você abre ela, ou seleciona outra pasta de trabalho e depois retorna o foco a ela.
Sobre qual tipo usasr, depende das característicfas do seu projeto. Pelo que descreveu, seria melhor colocar no evento Workbook_Open.
Felipe Costa Gualberto - http://www.ambienteoffice.com.br
- Marcado como Resposta Felipe Costa GualbertoMVP, Moderator quarta-feira, 13 de maio de 2015 14:32
-