G
Gddl
Guest
Bonjour,
J'ai créé une macro pour masquer des lignes dans des plages précises lorsque ces lignes sont vides.
Private Sub Worksheet_Activate()
Dim plage As Range, c As Range
Set plage = Union([B8:B20], [B25:B37], [B42:B54])
For Each c In plage
If c.Value = "" Then
c.EntireRow.Hidden = True
Else
c.EntireRow.Hidden = False
End If
Next c
End Sub
J'ai enregistré la macro sur la feuille mais elle ne s'active pas automatiquement.
Les plages se modifient en fonction de menus en cascade et il faut que les plages vides soient masquées automatiquement.
Pouvez-vous me dire mon erreur?
Merci à tous par avance
J'ai créé une macro pour masquer des lignes dans des plages précises lorsque ces lignes sont vides.
Private Sub Worksheet_Activate()
Dim plage As Range, c As Range
Set plage = Union([B8:B20], [B25:B37], [B42:B54])
For Each c In plage
If c.Value = "" Then
c.EntireRow.Hidden = True
Else
c.EntireRow.Hidden = False
End If
Next c
End Sub
J'ai enregistré la macro sur la feuille mais elle ne s'active pas automatiquement.
Les plages se modifient en fonction de menus en cascade et il faut que les plages vides soient masquées automatiquement.
Pouvez-vous me dire mon erreur?
Merci à tous par avance