Como fazer um relatório a partir de folhas de excel com vba

Criar um relatório com VBA no Excel.

Criar um relatório com VBA no Excel.

Video: Aula 29 - Parte 01 - Gerando Relatório a partir de Listbox em excel com VBA

Usando o Visual Basic for Applications (VBA), você pode desenvolver procedimentos VBA no Editor do Visual Basic Excel (VBE). É um ambiente de desenvolvimento easy-to-use. VBA procedimentos desenvolvidos no VBE será uma parte da pasta de trabalho. Você pode desenvolver uma aplicação VBA para gerar automaticamente relatórios em Excel. É necessário habilitar o Macro antes que você pode programar com VBE.

1

Clique "Começar," "Todos os programas" e "Microsoft Excel" para entrar na interface do Excel. Clique no "Desenvolvedor" fita e então "Segurança macro" botão. Verifica "Desativar todas as macros com notificação" e clique "Salve ." Agora você configurou Macros no seu Excel.

2

pressione "Alt" e "F11" simultaneamente para lançar VBE. Duplo click "Sheet1" no seu painel da direita em sua VBE para abrir a janela de código. selecionar "planilha" sobre as opções drop-down na janela de código.

Video: Exportar Relatório do Excel em PDF com VBA

3

Digite o seguinte código na janela de código:

Sub PrintReport ()

Dim PAGE_NUMBER

Dim ActiveSh Como Planilha

Dim ShNameView As String

Definir ActiveSh = ActiveSheet

Para cada célula no intervalo (Range ("b3"), Alcance ("b3") .End (xlDown))



Sh_view = ActiveCell.Offset (0, 1) .Value

PAGE_NUMBER = ActiveCell.Offset (0, 1) .Value

Select Case Cell.Value

Caso 1

Sheets (ShNameView) .Select

caso 2

Aplicação. Goto Referência: = ShNameView

End Select

ActiveWindow.SeletedSheets.Printout cópias: = 1

Próximo

O loop no código leva a uma impressão para cada célula na coluna B, a partir de B2. O código só imprime páginas na pasta de trabalho atual.

Video: Relatório Automático no Excel 2010

Unid você precisará

Referências

  • ligação Excel Macros e Programação: VBA para Excel Lição 1: O Editor do Visual Basic no Excel (VBE)

Sobre o autor

Suqing Wang começou a escrever profissionalmente em 2008. Sua escrita especialização é em educação e tecnologia da informação. artigos de Wang têm aparecido em "A Engenharia de Computadores" e em várias publicações online. Ela passou muitos anos lecionando em tecnologia da informação. Wang ganhou um Mestrado em Engenharia em computação da Universidade de Shandong na China.


Artigos relacionados