D
djchou
Guest
Bonjour tout le monde,
j'aurais voulu savoir si vous aviez une idée pour simplifier ce code :
Private Sub CommandButton1_Click()
Set plage1 = Range("A10:A20")
Set plage2 = Range("A21:A30")
Set plage3 = Range("A31:A40")
Set plage4 = Range("A41:A50")
If optZone1 = True Then
plage1.EntireRow.Hidden = False
plage2.EntireRow.Hidden = True
plage3.EntireRow.Hidden = True
plage4.EntireRow.Hidden = True
End If
If optZone2 = True Then
plage1.EntireRow.Hidden = True
plage2.EntireRow.Hidden = False
plage3.EntireRow.Hidden = True
plage4.EntireRow.Hidden = True
End If
If optZone3 = True Then
plage1.EntireRow.Hidden = True
plage2.EntireRow.Hidden = True
plage3.EntireRow.Hidden = False
plage4.EntireRow.Hidden = True
End If
If optZone4 = True Then
plage1.EntireRow.Hidden = True
plage2.EntireRow.Hidden = True
plage3.EntireRow.Hidden = True
plage4.EntireRow.Hidden = False
End If
End Sub
Le but étant d'afficher une plage (4 au choix) selon la sélection de l'utilisateur.
j'aurais voulu savoir si vous aviez une idée pour simplifier ce code :
Private Sub CommandButton1_Click()
Set plage1 = Range("A10:A20")
Set plage2 = Range("A21:A30")
Set plage3 = Range("A31:A40")
Set plage4 = Range("A41:A50")
If optZone1 = True Then
plage1.EntireRow.Hidden = False
plage2.EntireRow.Hidden = True
plage3.EntireRow.Hidden = True
plage4.EntireRow.Hidden = True
End If
If optZone2 = True Then
plage1.EntireRow.Hidden = True
plage2.EntireRow.Hidden = False
plage3.EntireRow.Hidden = True
plage4.EntireRow.Hidden = True
End If
If optZone3 = True Then
plage1.EntireRow.Hidden = True
plage2.EntireRow.Hidden = True
plage3.EntireRow.Hidden = False
plage4.EntireRow.Hidden = True
End If
If optZone4 = True Then
plage1.EntireRow.Hidden = True
plage2.EntireRow.Hidden = True
plage3.EntireRow.Hidden = True
plage4.EntireRow.Hidden = False
End If
End Sub
Le but étant d'afficher une plage (4 au choix) selon la sélection de l'utilisateur.