Bonjour,
Une explication claire de ce que tu veux faire, doublée par une illustration situation de départ-situation souhaitée à l'arrivée, et en général on comprend et on peut répondre...
Mais que veux-tu que je te dises là ! Tu commences par parler de désélectionner et sélectionner !
Si tu veux sélectionner et désélectionner, tu travailles en manuel et tu oublies VBA. Pour travailler efficacement en VBA on commence par oublier tout idée même de sélection...
Tes lignes de codes, on ne sait à quoi elles s'appliquent... On peut juste dire que A1:Z1 suffisait (pas besoin de 9000) si tu as compris le principe du filtrage, que mettre un opérateur xlAnd sans critère2 n'a aucun intérêt, que tes critères ne nous évoquent rien et peuvent éventuellement paraître un peu bizarres, que tes lignes sont la reproduction de code enregistré (si tu les écrivais toi-même tu aurais peut-être compris que le passage d'arguments par position est plus rapide et efficace que le passage par nom...)
Il me semble que ton choix serait de décrire plus clairement les objectifs et les illustrer ! A toi de voir !
Cordialement.