- 05 Set 2021 às 15:13
#66777
Boa Tarde!
Tenho uma planilha que dependendo dos valores da célula W15 (Valor de 1 a 15), são ocultadas algumas linhas.
Gostaria de definir, também, a área de impressão com base no valor da Célula W15.
A lógica seria assim:
W15 = 1 [PageSetup.PrintArea = "$A$1:$AF$55"]
W15 = 2 [PageSetup.PrintArea = "$A$1:$AF$55" & "$A$56:$AF$110"]
W15 = 3 [PageSetup.PrintArea = "$A$1:$AF$55" & "$A$56:$AF$110" & "$A$111:$A$165"]
W15 = 4 [PageSetup.PrintArea = "$A$1:$AF$55" & "$A$56:$AF$110" & "$A$111:$A$165" & "$A$166:$AF$220"]
Ou seja, a medida que o valor de W15 aumenta 1 número é adicionada, a partir da linhas seguinte, nova pagina com 55 linhas.
A última área (15ª Página) adicionada, se W15 = 15, seria $A$771:$AF$824.
Tenho uma planilha que dependendo dos valores da célula W15 (Valor de 1 a 15), são ocultadas algumas linhas.
Gostaria de definir, também, a área de impressão com base no valor da Célula W15.
A lógica seria assim:
W15 = 1 [PageSetup.PrintArea = "$A$1:$AF$55"]
W15 = 2 [PageSetup.PrintArea = "$A$1:$AF$55" & "$A$56:$AF$110"]
W15 = 3 [PageSetup.PrintArea = "$A$1:$AF$55" & "$A$56:$AF$110" & "$A$111:$A$165"]
W15 = 4 [PageSetup.PrintArea = "$A$1:$AF$55" & "$A$56:$AF$110" & "$A$111:$A$165" & "$A$166:$AF$220"]
Ou seja, a medida que o valor de W15 aumenta 1 número é adicionada, a partir da linhas seguinte, nova pagina com 55 linhas.
A última área (15ª Página) adicionada, se W15 = 15, seria $A$771:$AF$824.
Código: Selecionar todos
Agradeço a quem puder me ajudar!Sub Dropdown1_Alteração()
'Número de Participantes
If Range("W15") = 1 Then
Range("A18:A20").EntireRow.Hidden = False
Range("A21:A62").EntireRow.Hidden = True
Worksheets("7-SOCIOS").Select
Range("A56:A824").EntireRow.Hidden = True
Range("A1:A55").EntireRow.Hidden = False
'ActiveSheet.PageSetup.PrintArea = "$A$1:$AF$55"
Worksheets("ENTRADA").Select
ElseIf Range("W15") = 2 Then
Range("A18:A23").EntireRow.Hidden = False
Range("A24:A62").EntireRow.Hidden = True
Worksheets("7-SOCIOS").Select
Range("A111:A824").EntireRow.Hidden = True
Range("A1:A110").EntireRow.Hidden = False
PageSetup.PrintArea = "$A$1:$AF$55" & "$A$56:$AF$110"
Worksheets("ENTRADA").Select
ElseIf Range("W15") = 3 Then
Range("A18:A26").EntireRow.Hidden = False
Range("A27:A62").EntireRow.Hidden = True
Worksheets("7-SOCIOS").Select
Range("A166:A824").EntireRow.Hidden = True
Range("A1:A165").EntireRow.Hidden = False
Worksheets("ENTRADA").Select
ElseIf Range("W15") = 4 Then
Range("A18:A29").EntireRow.Hidden = False
Range("A30:A62").EntireRow.Hidden = True
Worksheets("7-SOCIOS").Select
Range("A221:A824").EntireRow.Hidden = True
Range("A1:A1220").EntireRow.Hidden = False
Worksheets("ENTRADA").Select
ElseIf Range("W15") = 5 Then
Range("A18:A32").EntireRow.Hidden = False
Range("A33:A62").EntireRow.Hidden = True
Worksheets("7-SOCIOS").Select
Range("A276:A824").EntireRow.Hidden = True
Range("A1:A275").EntireRow.Hidden = False
Worksheets("ENTRADA").Select
ElseIf Range("W15") = 6 Then
Range("A18:A35").EntireRow.Hidden = False
Range("A36:A62").EntireRow.Hidden = True
Worksheets("7-SOCIOS").Select
Range("A331:A824").EntireRow.Hidden = True
Range("A1:A330").EntireRow.Hidden = False
Worksheets("ENTRADA").Select
ElseIf Range("W15") = 7 Then
Range("A18:A38").EntireRow.Hidden = False
Range("A39:A62").EntireRow.Hidden = True
Worksheets("7-SOCIOS").Select
Range("A386:A824").EntireRow.Hidden = True
Range("A1:A385").EntireRow.Hidden = False
Worksheets("ENTRADA").Select
ElseIf Range("W15") = 8 Then
Range("A18:A41").EntireRow.Hidden = False
Range("A42:A62").EntireRow.Hidden = True
Worksheets("7-SOCIOS").Select
Range("A441:A824").EntireRow.Hidden = True
Range("A1:A440").EntireRow.Hidden = False
Worksheets("ENTRADA").Select
ElseIf Range("W15") = 9 Then
Range("A18:A44").EntireRow.Hidden = False
Range("A45:A62").EntireRow.Hidden = True
Worksheets("7-SOCIOS").Select
Range("A496:A824").EntireRow.Hidden = True
Range("A1:A495").EntireRow.Hidden = False
Worksheets("ENTRADA").Select
ElseIf Range("W15") = 10 Then
Range("A18:A47").EntireRow.Hidden = False
Range("A48:A62").EntireRow.Hidden = True
Worksheets("7-SOCIOS").Select
Range("A551:A824").EntireRow.Hidden = True
Range("A1:A550").EntireRow.Hidden = False
Worksheets("ENTRADA").Select
ElseIf Range("W15") = 11 Then
Range("A18:A50").EntireRow.Hidden = False
Range("A51:A62").EntireRow.Hidden = True
Worksheets("7-SOCIOS").Select
Range("A606:A824").EntireRow.Hidden = True
Range("A1:A605").EntireRow.Hidden = False
Worksheets("ENTRADA").Select
ElseIf Range("W15") = 12 Then
Range("A18:A53").EntireRow.Hidden = False
Range("A54:A62").EntireRow.Hidden = True
Worksheets("7-SOCIOS").Select
Range("A661:A824").EntireRow.Hidden = True
Range("A1:A660").EntireRow.Hidden = False
Worksheets("ENTRADA").Select
ElseIf Range("W15") = 13 Then
Range("A18:A56").EntireRow.Hidden = False
Range("A57:A62").EntireRow.Hidden = True
Worksheets("7-SOCIOS").Select
Range("A716:A824").EntireRow.Hidden = True
Range("A1:A715").EntireRow.Hidden = False
Worksheets("ENTRADA").Select
ElseIf Range("W15") = 14 Then
Range("A18:A59").EntireRow.Hidden = False
Range("A60:A62").EntireRow.Hidden = True
Worksheets("7-SOCIOS").Select
Range("A771:A824").EntireRow.Hidden = True
Range("A1:A770").EntireRow.Hidden = False
Worksheets("ENTRADA").Select
ElseIf Range("W15") = 15 Then
Range("A18:A62").EntireRow.Hidden = False
Worksheets("7-SOCIOS").Select
Range("A1:A824").EntireRow.Hidden = False
Worksheets("ENTRADA").Select
End If
End Sub
Editado pela última vez por eduardobatistaadm em 06 Set 2021 às 20:31, em um total de 1 vez.