A dica do Murilo é valida, mas o inconveniente de se utilizar o UsedRange.Address é se quisermos imprimir uma área somente, e neste caso usedrange assume todos os campos que encontrar, por exemplo se eu quiser imprimir a partir da linha A4 e tiver dados em B1 ela entrara na configuração do UsedRange.
Como não sei o que é "área delimitada pelo retangulo azul" e tambem não informou pelo menos a celula de inicio, segue uma opção, onde é captado a ultima linha preenchida na coluna 1 e definido a área de impressão a partir de "A4" ate`a Coluna "N":
Sub DefineAreaImprimir()
Dim UltimaLinha
Dim P_Range
UltimaLinha = Cells(Rows.Count, 1).End(xlUp).Row
P_Range = "A4:N" & UltimaLinha
ActiveSheet.PageSetup.PrintArea = P_Range
End Sub
[]s
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Postado : 08/05/2014 11:51 am