Bonjour,
Je suis toute nouvelle en VBA.
Je souhaite rajouter une condition à la macro ci dessous:
Je souhaite afficher certaines lignes selon la valeur choisie dans ma liste de déroulante.
Private Sub Worksheet_Change(ByVal Target As Range)
'afficher lignes 33 à 37 si G32 = "A tiroir" sinon masquer les lignes
If Target.Column = 7 And Target.Row = 32 Then (C'est à cet endroit là que je souhaite rajouter or Value="Autre" pour la même action)
If Range("G32").Value = "A Tiroir" Then
Rows("33:37").Select
Selection.EntireRow.Hidden = False
Else (pour tous les autres, il n'y a pas de modification)
Rows("33:37").Select
Selection.EntireRow.Hidden = True
Application.Goto ActiveSheet.Range("G38"), False
End If
End If
End Sub
J'ai fais plusieurs test en vain , dois je tout reprendre en utilisant une succession de If et ElseIf, ou y a t'il d'autres solutions ?
Merci d'avance pour votre aide