Bonjour à tous,
Je débute en VBA et ai déjà trouver mes réponses ici donc merci.
Actuellement, ma macro va chercher les lignes à afficher / masque (onglet B) suivant une feuille PARAM (onglet PARAM) suivant la référence présente dans M3 (formule) puis afficher / masque les ligne dans l'onglet B pour afficher une plage de cellule.
Maintenant, mon besoin a changé :
Je cherche à afficher une plage de cellule de l'onglet B dans une plage de cellule (identique en nombre de cellule) dans l'onglet A suite à un résultat de ma formule dans la cellule M3 (qui se trouve dans l'onglet A)
Voici mon code actuelle :
Private Sub Worksheet_Change(ByVal Target As Range)
Dim c As Range
If Target.Address = "$I$3" Or Target.Address = "$J$3" Or Target.Address = "$K$3" Or Target.Address = "$L$3" Or Target.Address = "$M$3" Then
With Sheets("Params")
Set c = .[A:D].Find(Range("$M$3").Value, , xlValues, xlWhole)
[19:74900].EntireRow.Hidden = True
If Not c Is Nothing Then Range(.Cells(c.Row, "E").Value).EntireRow.Hidden = False
End With
End If
End Sub
Pouvez-vous m'aider ?
Merci