Bonsoir à tous,
Comme d'habitude je reviens vers vous car je patauge un peu...
J'ai une colonne qui recoit des données : A38:A48 que j'ai nommé essai.
Je cherche à masquer les lignes vides dans cette zone.
En cherchant dans l'aide j'ai adapté ceci :
Private Sub Worksheet_Change(ByVal Target As Range)
For Each rw In [Feuil1!essai].Rows
If rw = 0 Then
rw.Hidden = True
Else
rw.Hidden = False
End If
Next rw
End Sub
Ce code fonctionne très bien seulement à chaque fois que je modifie n'importe quel cellule dans la feuille le code s'exécute. J'aimerai qu'il s'éxécute si et seulement si "essai" est modifié (pour gagner du temps).
A mon avis il faut surement faire le rapprochement entre "essai" et target, mais je ne sais pas faire...
Pourriez vous m'aider?
Merci beaucoup.
Comme d'habitude je reviens vers vous car je patauge un peu...
J'ai une colonne qui recoit des données : A38:A48 que j'ai nommé essai.
Je cherche à masquer les lignes vides dans cette zone.
En cherchant dans l'aide j'ai adapté ceci :
Private Sub Worksheet_Change(ByVal Target As Range)
For Each rw In [Feuil1!essai].Rows
If rw = 0 Then
rw.Hidden = True
Else
rw.Hidden = False
End If
Next rw
End Sub
Ce code fonctionne très bien seulement à chaque fois que je modifie n'importe quel cellule dans la feuille le code s'exécute. J'aimerai qu'il s'éxécute si et seulement si "essai" est modifié (pour gagner du temps).
A mon avis il faut surement faire le rapprochement entre "essai" et target, mais je ne sais pas faire...
Pourriez vous m'aider?
Merci beaucoup.