[VBA] Macro de filtre et lenteur
Bonjour, je suis un archi-débutant en macro. J'ai une liste d'employé atitré à différentes tâches. Donc dans une colonne, j'ai le nom d'un employé et la colonne suivante sa tâche. Le nom d'un employé peut revenir plusieurs fois. J'aimerais, comme un filtre, écrire le nom dans une cellule pour que seulement les lignes avec tel employé me soit afficher. Je ne veux pas utilisé le filtrei car j'ai plus de 200 noms d'employés et ça devient lourd. J'ai réussi tant bien que mal à écrire ceci (ça fonctionne):
Code:
1 2 3 4 5 6 7 8 9
| Sub CacherLigne()
Range("B6:B1600").Select
For Each x In Selection
If x.Value <> Cells(5, 2) Then
x.EntireRow.Hidden = True
End If
End Sub |
Le problème est que le processus est extrèment lent. J'en ai presque pour une minute a voir des lignes se masquer. Y a-t-il un moyen pourt accélérer le tout??