Como usar a visualização de impressão em vba (com exemplos)


Você pode usar os seguintes métodos no VBA para exibir uma visualização da impressão antes de imprimir uma planilha:

Método 1: visualização de impressão de toda a planilha

 Sub UsePrintPreview()
ActiveSheet.PrintPreview
End Sub

Esta macro específica fornecerá uma visualização de impressão de toda a planilha atualmente ativa.

Método 2: visualização de impressão da área selecionada

 Sub UsePrintPreview()
Selection.PrintPreview
End Sub

Esta macro específica fornecerá uma visualização de impressão apenas para a área atualmente selecionada da planilha.

Os exemplos a seguir mostram como usar cada método com a seguinte planilha ativa no Excel:

Exemplo 1: Visualização de impressão de toda a planilha

Suponha que queiramos imprimir toda a planilha ativa.

Podemos criar a seguinte macro para realizar uma visualização da impressão e ver como ficará a página impressa antes de imprimir:

 Sub UsePrintPreview()
ActiveSheet.PrintPreview
End Sub

Quando executamos esta macro, a seguinte janela de visualização de impressão aparece:

Isso nos mostra exatamente como será a página se imprimirmos toda a planilha atualmente ativa.

Exemplo 2: Visualização de impressão da área selecionada

Suponha que selecionemos o intervalo de células A1:C4 e desejemos imprimir apenas a área selecionada.

Podemos criar a seguinte macro para realizar uma visualização da impressão e ver como essa área selecionada ficará em uma página antes de imprimir:

 Sub UsePrintPreview()
Selection.PrintPreview
End Sub

Quando executamos esta macro, a seguinte janela de visualização de impressão aparece:

Isso nos mostra exatamente como ficará a página se imprimirmos apenas a área selecionada.

Nota : Você pode encontrar a documentação completa do método PrintPreview em VBA aqui .

Recursos adicionais

Os tutoriais a seguir explicam como realizar outras tarefas comuns em VBA:

VBA: Como imprimir em PDF
VBA: como criar pastas
VBA: como deletar pastas
VBA: como excluir arquivos

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *