3 Códigos em VBA que não podem faltar na sua planilha do Excel

O Excel é uma excelente ferramenta de inúmeras utilidades e para colocar uma estética melhor em suas planilhas existem os códigos VBA.

Essa linguagem programação através de códigos podem melhorar e muito o visual da sua planilha. Por isso preparamos três códigos simples em VBA para dá um “up” a mais na sua planilha de Excel.

Código VBA para tela cheia

O primeiro código é para expandir a tela do Excel da planilha e ocultar a barra de guias. Com isso, a planilha fica com um visual mais bonito e reduz a quantidade de informações para o usuário.

A imagem a seguir mostra um exemplo desse tipo de código:

Código VBA em tela cheia – Dashboard planilha de finanças pessoais

Agora vem a melhor parte, vou te mostrar como inserir o código na sua planilha:

Passo zero: vai abrir o Visual basic com as teclas de atalho Alt + F11;

Primeiro passo: Com a tela do visual basic aberta, no canto esquerdo você vai procurar um ícone escrito Esta pasta de trabalho, dentro da pasta microsoft Excel Objetos;

Segundo passo: Vai selecionar a opção Workbook na parte onde são inseridos os códigos, assim quando você escolher essa opção observe se vai aparecer o evento Open na parte lateral, pois o código que você vai inserir nesse evento vai ser executado assim que a planilha abir;

Terceiro passo dentro da tela do Visual basic: você vai copiar e colar o este código aqui: Application.DisplayFullScreen = True

Esse código vai fazer a planilha abrir com a tela cheia, para deixar o conteúdo mais visual colocamos todo o passo a passo na figura abaixo.

Inserindo código no VBA
Inserindo código no VBA

Código VBA de selecionar planilha de abertura

Este código funciona da seguinte forma, quando a sua planilha abrir automaticamente ela vai procurar uma planilha para apresentar como se fosse a primeira, então você vai poder escolher a planilha que você quer que abra primeiro.

Trazendo isso para a prática com a planilha de finanças pessoais, sempre que você utilizar a planilha e fechar, na hora de abrir novamente a planilha sempre será aberta na página inicial.

Observe a imagem abaixo.

página inicial da planilha de finanças pessoais - Código de seleção
página inicial da planilha de finanças pessoais – Código de seleção

Essa planilha tem um função para sempre quando for aberta entrar sempre na primeira página, com isso o usuário sempre estará atualizado dos conteúdos que a planilha oferece.

Gostou dessa planilha clique aqui e garanta a sua gratuitamente.

A forma de inserir este código na planilha é similar ao código que foi passado no capitulo anterior, com a única mudança do código.

Portanto o processo de inserir o código você já sabe, agora vou te mostrar qual código usar, pois bem o código para selecionar a planilha é Planilha1.Select

Agora é que vem o detalhe super importante, se você inserir o código descrito acima vai sempre selecionar a planilha1 da sua tabela, então para selecionar a planilha desejada você terá que alterar o valor Planilha1 para o nome da planilha que você quer que abra primeiro! Com isso o usuário terá uma melhor interação com a página inicial da sua planilha.

A imagem a seguir mostra o código sendo utilizado no evento workbook como descrito na ação anterior.

Código para selecionar a planilha
Código para selecionar a planilha de abertura inicial

Código para gerar arquivo em PDF

Outro código muito utilizado é de gerar arquivo em pdf, pois através dele você poderá imprimir um relatório importante do seu trabalho, dando agilidade ao fluxo de tarefas.

Este código tem que ser associado a um botão para usuário da planilha clicar no botão e automaticamente o relatório ser gerado.

Diferente dos outros códigos, este será inserido dentro de um módulo no Visual básic

Como inserir um módulo no visual basic

Para inserir um módulo você vai seguir os seguintes passos, depois que a tela do visual basic estiver aberta, vai ir na opção inserir e clica em modulo.

Assim como é apresentado na imagem abaixo.

Inserindo modulo no visual basic
Inserindo modulo no visual basic

Logo após na parte de baixo do painel VBA vai aparecer um ícone escrito módulo, então é só dá um duplo clique no botão que você vai poder inserir os códigos dentro do módulo.

Inserindo código para imprimir em pdf

Depois de criado o módulo agora é a parte de inserir o código associado a um botão para imprimir determinada planilha do arquivo.

Botão da macro para imprimir
Botão da macro para imprimir

Vou disponibilizar o código onde você vai realizar algumas alterações no mesmo para ficar do jeito que você achar melhor:

Sub imprimir1()

Dim localpdf As String

localpdf = ThisWorkbook.Path & “” & “Agenda semanal” & Replace(Date, “/”, “”)
imprimir.ExportAsFixedFormat Type:=xlTypePDF, Filename:=localpdf & “.pdf”, openAfterPublish:=True

End Sub

Mas não é simplesmente só pegar e colar este código no seu conteúdo! Portanto vou te explicar os detalhes das palavras que estão escrito em verde para você editar na hora de montar a planilha.

A frase “Agenda semanal” significa o nome do arquivo que será impresso, pois como é visto na planilha se trata de uma organização de agenda, então por isso o título de agenda semanal, juntamente com a data do dia da exportação do arquivo.

Já a palavra “imprimir” no código se trata da planilha onde o conteúdo que será impresso está, nesse caso será a parte da agenda que as informações são inseridas, mas o local da impressão quem configura é o usuário.

A imagem a seguir mostra bem os detalhes para inserir o código dentro do módulo:

Como inserir o código no módulo
Como inserir o código no módulo

Fiz dois vídeo comentando sobre estes códigos sendo inseridos na prática, caso você não tenha entendido o artigo pode acompanha o conteúdo em formato de vídeos também:

O segundo vídeo mostra o conteúdo sendo utilizando na prática, pois pode ser que ficou algum detalhe não percebido e esse vídeo vai te ajudar a aplicar o conteúdo:

Curso gratuito de Excel do Zero ao básico, clique aqui.

 

Minicurso Dashboard em Excel

aula 1 - Introdução ao tema https://www.youtube.com/watch?v=i1y3k9nTy9o Aula 2 - Base de Dados e tabelas dinâmicas https://www.youtube.com/watch?v=6p6UoOuCHIU Aula 3 -...
Read More

minicurso-financas-pessoais

Minicurso de Finanças pessoais - 2022 aula 1 - O que é Mindset https://www.youtube.com/watch?v=NJ57zOwayys Aula 2 - Planejamento Financeiro em...
Read More

Planilha Dashboard de Controle de Benefícios

  Domine o Controle de Benefícios com Dashboards em Excel Se você é um profissional de recursos humanos ou está...
Read More

Dashboard de Contas a Receber em Excel

  Dashboard de Contas a Receber em Excel Gerenciar as contas a receber é uma tarefa essencial para qualquer empresa....
Read More

Planilha de Avaliação 5S

  Planilha de Avaliação 5S: Um Guia Completo O 5S é uma metodologia que visa a organização e eficiência no...
Read More

Como utilizar a fórmula Somase na prática no Excel

  Como Utilizar a Fórmula SOMASE no Excel de Forma Prática A função SOMASE é uma das ferramentas mais poderosas...
Read More

Somases utilizando a fórmula na prática

  Como Utilizar a Fórmula SOMASES no Excel: Um Guia Prático O Excel é uma ferramenta poderosa para análise de...
Read More

Como colocar filtro de pesquisa em um tabela no Excel com VBA

  Como Colocar Filtro de Pesquisa em uma Tabela no Excel com VBA Se você trabalha com planilhas no Excel,...
Read More

Como Criar um Menu Lateral com Efeito Sanfona no Excel

  Aprender a criar um menu lateral com efeito sanfona no Excel pode transformar a maneira como você organiza suas...
Read More

Macros para tela cheia no Excel

  Melhores Práticas para Estilizar Dashboards   Os dashboards são ferramentas essenciais para a visualização de dados, permitindo que os...
Read More

Como Criar a Tabela DCalendario no Power BI

  Na aula de hoje, vamos explorar o processo de inserção da tabela de calendários no nosso projeto no Power...
Read More

Controle Financeiro Empresarial em Power BI

  O controle financeiro é fundamental para o sucesso de qualquer empresa. Com a ferramenta Power BI, é possível criar...
Read More
Miguel Rodrigues
Últimos posts por Miguel Rodrigues (exibir todos)