Diego, bom dia novamente!
Ficou assim meu código:
Private Sub ocultarcolunas()
If Range("D5") = "à Pagar" Then
Columns("A:r").Select
Selection.EntireColumn.Hidden = False
Columns("s:x").Select
Selection.EntireColumn.Hidden = True
End If
If Range("D5") = "à Receber" Then
Columns("A:r").Select
Selection.EntireColumn.Hidden = False
Columns("s:x").Select
Selection.EntireColumn.Hidden = True
End If
If Range("D5") = "à Pagar x à Receber" Then
Columns("A:u").Select
Selection.EntireColumn.Hidden = False
Columns("v:x").Select
Selection.EntireColumn.Hidden = True
End If
If Range("D5") = "Pagas" Then
Columns("A:u").Select
Selection.EntireColumn.Hidden = False
Columns("v:x").Select
Selection.EntireColumn.Hidden = True
End If
If Range("D5") = "Recebidas" Then
Columns("A:u").Select
Selection.EntireColumn.Hidden = False
Columns("v:x").Select
Selection.EntireColumn.Hidden = True
End If
If Range("D5") = "Pagas x Recebidas" Then
Columns("A:u").Select
Selection.EntireColumn.Hidden = False
Columns("v:x").Select
Selection.EntireColumn.Hidden = True
End If
If Range("D5") = "à Pagar x Pagas" Then
Columns("A:u").Select
Selection.EntireColumn.Hidden = False
Columns("v:x").Select
Selection.EntireColumn.Hidden = True
End If
If Range("D5") = "à Receber x Recebidas" Then
Columns("A:u").Select
Selection.EntireColumn.Hidden = False
Columns("v:x").Select
Selection.EntireColumn.Hidden = True
End If
If Range("D5") = "à Pagar/Pagas x à Receber/Recebidas" Then
Columns("A:u").Select
Selection.EntireColumn.Hidden = False
Columns("v:x").Select
Selection.EntireColumn.Hidden = True
End If
End Sub
Gostaria de saber como eu faria de acordo com esse código, como eu poderia configurar automaticamente em modo retrato ou paisagem conforme critérios. Retrato se D5 for "à Pagar" ou "à Receber" ou "à Pagar x à Receber". Nas demais condições ficaria configurado em modo paisagem?
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Postado : 24/08/2013 9:08 am