Como definir a área de impressão usando vba (com exemplos)


Você pode usar a seguinte sintaxe no VBA para definir a área de impressão e exibir uma visualização da impressão antes de imprimir uma planilha:

 Sub SetPrintArea()

    With Sheets("Sheet1")
     .PageSetup.PrintArea = Selection.Address
     .PrintPreview
    End With
    
End Sub

Esta macro específica definirá a área de impressão para o intervalo de células atualmente selecionado na planilha chamada Planilha1 e, em seguida, fornecerá uma visualização da impressão.

Nota : Se você deseja imprimir o intervalo selecionado sem visualizá-lo, substitua .PrintPreview por .PrintOut na macro.

O exemplo a seguir mostra como usar essa sintaxe na prática.

Exemplo: Como definir a área de impressão usando VBA

Suponha que temos a seguinte planilha no Excel com dados de vários jogadores de basquete:

Podemos criar a seguinte macro para especificar uma área de impressão e exibir uma visualização da impressão antes de imprimir uma folha:

 Sub SetPrintArea()

    With Sheets("Sheet1")
     .PageSetup.PrintArea = Selection.Address
     .PrintPreview
    End With
    
End Sub

Suponha que selecionemos a seguir o intervalo de células A2:B7 :

Quando executamos esta macro, a área de impressão é automaticamente definida para este intervalo de células selecionado e a seguinte janela de visualização de impressão aparece:

Isso nos mostra exatamente como será a aparência da página se imprimirmos o intervalo de células atualmente selecionado.

Se alterarmos o intervalo de células selecionado, a área de impressão mudará automaticamente.

Por exemplo, suponha que selecionemos o intervalo A1:B11 :

Se executarmos esta macro novamente, a área de impressão será automaticamente definida para este intervalo de células selecionado e a seguinte janela de visualização de impressão será exibida:

A visualização da impressão agora mostra que imprimiremos o intervalo A1:B11 se prosseguirmos com a impressão.

Nota : Você pode encontrar a documentação completa da propriedade PrintArea no VBA aqui .

Recursos adicionais

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

VBA: Como imprimir em PDF
VBA: como usar a visualização de impressão
VBA: como criar pastas

Add a Comment

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