Como fazer uma macro para visualizar impressão

Existem algumas maneiras simples de você visualizar exatamente o que quer imprimir no Excel.

Curso de VBA em Excel

Vamos ver as 3 principais maneiras de se imprimir uma planilha em Excel:

Atalho de teclado CTRL + P

É tão simples quanto parece, basta digitar CTRL + P que automaticamente vai aparecer a página de impressão com todos os detalhes, configurações e botão para imprimir

atalho de teclado - visualizar impressao - ctrl p

Menu Arquivo

Apesar de não ser tão rápido como o atalho de teclado, o menu arquivo também é um caminho bem simples. Basta escolher a guia Arquivo no canto esquerdo superior da sua planilha (do lado da guia página inicial).

atalho de teclado - visualizar impressao - guia arquivo

Depois disso, automaticamente vai se abrir um nova página onde você pode escolher a opção Imprimir, conforme mostrado na imagem abaixo:

atalho de teclado - visualizar impressao - funcionalidade imprimir

Barra de Ferramentas de Acesso Rápido

Uma terceira opção é utilizando a barra de ferramentas de acesso rápido. Primeiro você precisa habilitar o botão de impressão, que é o quarto ícone na imagem abaixo (folha com uma lupa). Para isso, basta clicar na setinha para baixo no canto direito da barra de ferramentas e selecionar a opção de impressão.

atalho de teclado - visualizar impressao - barra de ferramentas de acesso rápido

Curso de VBA em Excel

Visualizar Impressão com VBA

Agora, se você estiver utilizando ou desenvolvendo uma planilha que vai ser compartilhada por mais pessoas, pode encontrar gente que não está muito acostumada com o Excel e que tenha dificuldade para encontrar a funcionalidade de impressão. Nesses casos é possível atrelar um código VBA que tenha essa funcionalidade à um botão. Vamos ver um passo a passo bem simples de como fazer isso:

  • Abra o VBE

Basta ir na guia desenvolvedor e escolher a opção Visual Basic:

atalho de teclado - visualizar impressao - guia desenvolvedor visual basic

Dessa forma uma nova janela (Visual Basic Editor) vai se abrir.

  • Crie um novo módulo no VBE

Normalmente você já tem 3 módulos prontos e vazios para usar, mas se não tiver, basta clicar com o botão direito na janela Projeto – VBA Project e adicionar um.

atalho de teclado - visualizar impressao - modulo vba

  • Escreva uma nova macro no módulo

Com o módulo aberto, vá na janela de código (maior em branco) e começar a escrever sua primeira macro. Para fazer isso basta escrever sub, dar um espaço e digitar o nome que a sua macro vai ter. No nosso caso eu escolhi o nome “imprimir”, apertar ENTER e pronto. Vai ser mais ou menos isso que você verá na janela de código:

atalho de teclado - visualizar impressao - criar macro no vba

Curso de VBA em Excel

  • Adicione esse código VBA para visualizar impressão

Agora vamos escrever o código dessa funcionalidade de visualizar impressão. Não vou entrar nos detalhes do código, basta copiar e colar essa linha de código:

Application.Dialogs(xlDialogPrintPreview).Show

atalho de teclado - visualizar impressao - vba para visualizar impressao

Veja que eu escrevi um comentário (em verde) no código. Na prática ele não tem nenhuma funcionalidade, serve apenas para informar um outro leitor do que eu pretendia ao escrever o código.

  • Crie um botão

Agora vamos entrar nos detalhes de como utilizar esse código VBA na prática. Para isso vamos adicionar uma forma na nossa planilha. Veja que eu fiz uma tabela de dados de vendas de filiais e criei um botão retangular (guia inserir > forma)

atalho de teclado - visualizar impressao - botao para visualizar impressao

  • Atrele a macro ao botão

Com o botão criado, basta seleciona-lo com o botão direito e escolher a opção “atribuir macro”. Escolha a opção da macro imprimir.

atalho de teclado - visualizar impressao - atribuir macro a forma

  • Pronto! Já pode usar

Agora, se você clicar no botão, automaticamente uma nova janela de visualização de impressão vai se abrir, assim como a mostrada na imagem abaixo:

atalho de teclado - visualizar impressao - visualizacao de impressao usando macro

Obviamente que eu já fiz a configuração da impressão para ficar arrumadinha. Se precisar, se lembre de 5 passos para imprimir planilhas no Excel nesse post.

Curso de VBA em Excel

ARTIGOS MAIS RECENTES