A função que é atualizada cada vez que uma pasta de trabalho é aberta no Excel é a
Workbook_open função.
Esta função faz parte da pasta de trabalho
objeto, que está associado a cada pasta de trabalho do Excel. Quando a pasta de trabalho é aberta, o Excel desencadeia essa função para executar qualquer código que você escreveu dentro dela.
Aqui está como funciona:
1.
Adicionando a função: Você precisa criar um novo módulo
dentro da sua pasta de trabalho e adicione o seguinte código:
`` `VBA
Sub -trabalho privada ()
'Seu código para executar na pasta de trabalho aberta
Final sub
`` `
2.
Escrevendo código: Substitua o comentário `'Seu código para executar na pasta de trabalho aberta' com as ações específicas que você deseja executar quando a pasta de trabalho for aberta. Isso pode incluir:
*
Exibindo mensagens: Usando `msgbox` para mostrar uma mensagem de boas -vindas ou um lembrete.
*
Atualizando dados: Buscar dados de fontes externas, refrescar conexões de dados ou modificar valores celulares.
*
executando outras macros: Chamando outras macros ou procedimentos em sua pasta de trabalho.
*
executando cálculos: Executando fórmulas ou cálculos com base nos dados da pasta de trabalho.
*
Configurando o ambiente: Aplicando formatação específica, ajustando as propriedades da planilha ou ocultando elementos desnecessários.
Notas importantes: * A função `workbook_open` é executada
apenas uma vez De acordo com a abertura da pasta de trabalho, não cada vez que você muda ou ativa a pasta de trabalho.
* Se você tiver várias pastas de trabalho abertas, a função `Workbook_open` será executada para cada pasta de trabalho individualmente quando for aberta.
* Você também pode usar a função `Workbook_beforeClose` para executar o código pouco antes de uma pasta de trabalho ser fechada.