Bonjour tout le monde,
Cela fait bien longtemps que je n'ai posté une discussion sur le forum.
Toutefois je bloque sur une macro et j'aurais besoins de vos lumières.
Je m'explique:
dans ma première feuille, j'ai une liste de données (mots clés), dans la seconde, un tableau comportant par endroit ces mots clés. Ces mots clés peuvent être séparé, soit par d'autres mots, soit par un nombre variable de lignes vides.
Je souhaite masquer toutes les lignes comportant les mots clés, ainsi que toutes les lignes vides en-dessous de ceux-ci.
Pour cela j'ai fait une boucle, mais cela n'a pas l'air de focntionner.
La macro me masque toutes mes lignes y compris celles comportant d'autres mots. Je pense en fait qu'il me masque la dernière ligne "non vide" avec. Je ne comrend pas pourquoi.
Je vous joint un fichier exemple.
Merci d'avance pour votre aide, et bon week-end à tous.
Edit: UN End with qui n'a pas lieu d'être dans le code.
Cela fait bien longtemps que je n'ai posté une discussion sur le forum.
Toutefois je bloque sur une macro et j'aurais besoins de vos lumières.
Je m'explique:
dans ma première feuille, j'ai une liste de données (mots clés), dans la seconde, un tableau comportant par endroit ces mots clés. Ces mots clés peuvent être séparé, soit par d'autres mots, soit par un nombre variable de lignes vides.
Je souhaite masquer toutes les lignes comportant les mots clés, ainsi que toutes les lignes vides en-dessous de ceux-ci.
Pour cela j'ai fait une boucle, mais cela n'a pas l'air de focntionner.
Code:
Sub Fin()
Dim Plage, PLage2 As Range, Cellule, Cellule2 As Range
Dim wsbd, wsbd2 As Worksheet, Trouve As Boolean
Set wsbd = Sheets("S1")
Set Plage = wsbd.Range("A3:A" & wsbd.Range("A65536").End(xlUp).Row)
Set wsbd2 = Sheets("S2")
Set PLage2 = wsbd2.Range("A1:A" & wsbd2.Range("A65536").End(xlUp).Row)
Trouve = False
For Each Cellule In Plage
For Each Cellule2 In PLage2
If Cellule2.Value = Cellule.Value Then
Range(Cellule, Cellule.Offset(-1, 0).End(xlDown)).EntireRow.Hidden = True
Trouve = True
Exit For
End If
Next Cellule2
Next Cellule
End Sub
Je vous joint un fichier exemple.
Merci d'avance pour votre aide, et bon week-end à tous.
Edit: UN End with qui n'a pas lieu d'être dans le code.
Pièces jointes
Dernière édition: