Bonjour à tous
Je ne my connait pas trop en macro VBA, alors j'ai un peu cherché, mais j'ai encore un problème..
J'aimerais cacher certaines lignes suivant la valeur d'une cellule, mais j'ai différentes lignes à cacher suivant les valeurs, comment tout faire dans une seul macro ? car j'ai compris que l'on ne peut avoir qu'une seul procédure..
Ci-dessous ce que j'aimerais faire, qui n'est donc pas juste... comment le faire ?
En vous remerciant
Private Sub Worksheet_Change(ByVal Target As Range)
If Range("d7") = "10505413" Or Range("d7") = "10511467" Or Range("d7") = "10512514" Or Range("d7") = "10526846" Then
Rows("18:30").Hidden = True
Rows("34:37").Hidden = True
Else
Rows("18:30").Hidden = False
Rows("34:37").Hidden = False
End If
End Sub
Private Sub Worksheet_Change(ByVal Target As Range)
If Range("d7") = "20596400" Or Range("d7") = "20596401" Or Range("d7") = "20596402" Or Range("d7") = "20596403" Or Range("d7") = "20596404" Then
Rows("18:30").Hidden = True
Else
Rows("18:30").Hidden = False
End If
End Sub
Je ne my connait pas trop en macro VBA, alors j'ai un peu cherché, mais j'ai encore un problème..
J'aimerais cacher certaines lignes suivant la valeur d'une cellule, mais j'ai différentes lignes à cacher suivant les valeurs, comment tout faire dans une seul macro ? car j'ai compris que l'on ne peut avoir qu'une seul procédure..
Ci-dessous ce que j'aimerais faire, qui n'est donc pas juste... comment le faire ?
En vous remerciant
Private Sub Worksheet_Change(ByVal Target As Range)
If Range("d7") = "10505413" Or Range("d7") = "10511467" Or Range("d7") = "10512514" Or Range("d7") = "10526846" Then
Rows("18:30").Hidden = True
Rows("34:37").Hidden = True
Else
Rows("18:30").Hidden = False
Rows("34:37").Hidden = False
End If
End Sub
Private Sub Worksheet_Change(ByVal Target As Range)
If Range("d7") = "20596400" Or Range("d7") = "20596401" Or Range("d7") = "20596402" Or Range("d7") = "20596403" Or Range("d7") = "20596404" Then
Rows("18:30").Hidden = True
Else
Rows("18:30").Hidden = False
End If
End Sub