Início
» ESCRITÓRIO MS
»
Como definir uma planilha padrão no Excel para o Office 365
Como definir uma planilha padrão no Excel para o Office 365
Normalmente, o Excel reabre uma pasta de trabalho na planilha que estava ativa quando ela foi salva pela última vez. Se você quiser que uma guia específica — como um painel, uma página de instruções ou um resumo — apareça sempre que o arquivo for aberto, você pode configurar esse comportamento com uma pequena macro de evento VBA na versão para desktop do Excel para Microsoft 365. A macro ativa a planilha que você nomear sempre que a pasta de trabalho for aberta.
Este método requer uma pasta de trabalho com macros habilitadas e funciona apenas quando a execução de macros VBA é permitida. O Excel para a Web pode abrir um arquivo .xlsm, mas não executa macros VBA. Se você não quiser usar macros, selecione a planilha desejada antes de salvar e fechar a pasta de trabalho; o Excel geralmente se lembra da última planilha ativa.
1. Escolha e nomeie a planilha padrão.
Abra a pasta de trabalho no aplicativo Excel para desktop. Localize a planilha que você deseja que os usuários vejam primeiro. Se necessário, renomeie a guia para um nome claro e consistente: clique duas vezes na guia da planilha, digite um nome como " Principal" e pressione Enter. Os nomes das planilhas no VBA devem corresponder exatamente ao nome da guia, incluindo espaços e pontuação.
Certifique-se de que a planilha seja uma guia de planilha, e não uma planilha de gráfico. Se você planeja renomeá-la posteriormente, lembre-se de atualizar a macro também.
Pasta de trabalho do Excel para desktop com as guias Principal, Dados e Resumo, com a guia Principal selecionada.
2. Abra o editor VBA e selecione ThisWorkbook.
Com a planilha aberta, pressione Alt+F11 no Windows para abrir o editor do Visual Basic for Applications (VBA). No Mac, use a guia Desenvolvedor do Excel e escolha Visual Basic ; os atalhos de teclado podem variar de acordo com o teclado e a versão.
Se o painel Explorador de Projetos estiver oculto, selecione Exibir > Explorador de Projetos ou pressione Ctrl+R no Windows.
No Explorador de Projetos, expanda o projeto da sua pasta de trabalho e, em seguida, expanda Objetos do Microsoft Excel .
Dê um duplo clique em ThisWorkbook . Na janela de código, defina a lista suspensa à esquerda como Workbook e a lista suspensa à direita como Open . O Excel pode criar o Workbook_Openprocedimento vazio para você.
O Editor do Visual Basic mostrando a árvore do projeto da pasta de trabalho e o arquivo ThisWorkbook selecionado.
3. Adicione a macro Workbook_Open.
Insira este código na janela de código ThisWorkbook . Substitua <nome_da_planilha> Mainpelo nome exato da planilha escolhida.
Private Sub Workbook_Open()
ThisWorkbook.Worksheets("Main").Activate
End Sub
O Workbook_Openevento é executado quando a pasta de trabalho é aberta e o Activatemétodo torna a planilha especificada ativa. Mantenha esse procedimento de evento em `ThisWorkbook` , não em um módulo padrão ou na janela de código da própria planilha.
Código VBA em ThisWorkbook usando Workbook_Open para ativar a planilha principal.
4. Salve a planilha como um arquivo .xlsm
Volte ao Excel e selecione Arquivo > Salvar como (ou Salvar uma cópia , dependendo da sua configuração).
Na lista de tipos de arquivo, escolha Pasta de Trabalho do Excel Habilitada para Macros (*.xlsm) .
Salve o arquivo. Se o Excel avisar que o código VBA não pode ser salvo em uma pasta de trabalho sem macros, escolha a opção que mantém o formato habilitado para macros.
Feche a pasta de trabalho e, em seguida, abra novamente o arquivo .xlsm salvo para verificar se ele abre na planilha selecionada.
Opções "Salvar como" do Excel com a opção "Pasta de trabalho habilitada para macros (*.xlsm)" selecionada.
Limitações importantes e notas de segurança
As macros devem ser permitidas. O Excel pode bloquear macros com base nas configurações da Central de Confiabilidade, na origem do arquivo ou na política da organização. Habilite macros somente em arquivos confiáveis; não enfraqueça as configurações de segurança apenas para que esse recurso funcione.
O navegador não executa VBA. O Excel para a Web pode exibir e editar uma pasta de trabalho com macros habilitadas, mas a macro de evento de abertura não será executada. Abra o arquivo no aplicativo para desktop para usar esse comportamento.
Os destinatários precisam de uma versão compatível do Excel para desktop e permissão para executar a macro. Informe a todos com quem você compartilhar a pasta de trabalho o que a macro faz. Se as macros estiverem bloqueadas, a pasta de trabalho ainda poderá ser aberta, mas a macro não forçará a ativação da planilha padrão.
Mantenha o nome da planilha sincronizado. Se você renomear ou excluir a planilha de destino, atualize o nome entre aspas no código. Caso contrário, a macro poderá falhar quando a pasta de trabalho for aberta.
Solução de problemas
A planilha se abre em uma aba diferente.
Confirme se o código está dentro do objeto ThisWorkbook da pasta de trabalho correta e se o procedimento tem o nome exato Workbook_Open. Verifique se o nome da planilha corresponde exatamente à guia, salve como .xlsm e reabra o arquivo no aplicativo de desktop com as macros habilitadas.
A macro desapareceu após ser salva.
O formato .xlsx padrão não preserva o código VBA. Use o formato .xlsm para uma planilha do Excel com macros habilitadas ou restaure o código e salve novamente no formato correto.
Só preciso do arquivo para lembrar da minha última folha de exercícios.
Você pode não precisar de uma macro. Selecione a planilha que deseja exibir na próxima vez, salve a pasta de trabalho e feche-a. O Excel geralmente restaura a última planilha ativa, mas esse não é um comportamento padrão fixo: se alguém salvar a pasta de trabalho com outra planilha selecionada, a próxima abertura poderá exibir essa planilha em vez da anterior.
Referências oficiais da Microsoft
Executar uma macro no Excel — instruções da Microsoft para criar um Workbook_Openevento e salvar uma pasta de trabalho habilitada para macros.