Notifications
Clear all

Imprimir somente as páginas que não estão em branco!

3 Posts
1 Usuários
0 Reactions
1,208 Visualizações
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Olá pessoal,

Gostaria de saber se tem um código para imprimir
somente as páginas de uma plan que não estão em branco.

Desde já,
Agradeço a colaboração de sempre.

 
Postado : 03/09/2010 10:04 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Bom dia,

Utilizando somente o F5 e utilizando o botão especial você não consegue selecionar as constantes e as fórmulas para definir os intervalos.

Logo, eu fiz este procedimento VBA abaixo que se aplica a qualquer planilha para selecionar apenas as células visíveis e determinar a área de impressão.

Sub gfSomenteCelulasVisiveis()
    Dim rngConstants    As Range
    Dim rngFormulas     As Range

    Set rngConstants = Selection.SpecialCells(xlCellTypeConstants, 23)
    Cells(1, 1).Select
    Set rngFormulas = Selection.SpecialCells(xlCellTypeFormulas, 23)
    Cells(1, 1).Select
    
    ActiveSheet.PageSetup.PrintArea = rngConstants.Address & "," & rngFormulas.Address
    
End Sub

Qualquer coisa diferente por favor avise :P

 
Postado : 05/09/2010 9:10 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

pow! funcionou perfeitamente!
Valew mesmo!

 
Postado : 08/09/2010 8:13 pm