Bonjour,
J'ai un fichier excel pour établir la paie de ma société, j'ai plusieurs feuilles dont certaines que je voudrai actualiser sur le changement de valeur de la cellule (toujours la même "F13").
J'ai trouvé sur le forum des explications mais cela ne fonctionne que pour une feuille
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$F$13" Then
masquerlignes
End If
End Sub
Sub masquerlignes()
Dim cel As Range
Range("a29:a65").EntireRow.Hidden = False
For Each cel In Range("a29:a65")
If cel = "" Or cel = 0 Then
cel.EntireRow.Hidden = True
End If
Next
End Sub
je voudrai que cette macro se lance à chaque fois que je modifie la valeur de la cellule F13 sur chaque feuille de paie (nommées BP 1, BP2 ...) mais pas sur les autres feuilles qui elles contiennent des variables.
Merci d'avance
J'ai un fichier excel pour établir la paie de ma société, j'ai plusieurs feuilles dont certaines que je voudrai actualiser sur le changement de valeur de la cellule (toujours la même "F13").
J'ai trouvé sur le forum des explications mais cela ne fonctionne que pour une feuille
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$F$13" Then
masquerlignes
End If
End Sub
Sub masquerlignes()
Dim cel As Range
Range("a29:a65").EntireRow.Hidden = False
For Each cel In Range("a29:a65")
If cel = "" Or cel = 0 Then
cel.EntireRow.Hidden = True
End If
Next
End Sub
je voudrai que cette macro se lance à chaque fois que je modifie la valeur de la cellule F13 sur chaque feuille de paie (nommées BP 1, BP2 ...) mais pas sur les autres feuilles qui elles contiennent des variables.
Merci d'avance