Probleme de filtre

rebonjour le forum,

j'ai un souci, je n'arrive pas a faire un code vba pour filtrer une colonne.

Dans une feuille, en A2 et B2, j'ai deux infos qui me servent de critere de recherche. Mais ces infos peuvent changer en fonction de ce que rentre l'utilisateur.

Pour etre plus concret ...

dans la feuille "search",il y a A2 = 242 et B2 = 2097608

dans la feuille "feuil3", j'ai un userform qui copie ces infos dans "search"

Jusqu'a là tout va bien ...

maintenant je voudrais que quand je clique sur le bouton "ok" d'un autre userform, il aille chercher les infos dans search et qu'il prenne ce qu'il y a en A2 pour faire un filtre sur la colonne A et qu'il prenne ce qu'il y a en B2 pour faire un filtre dans la colonne H. Il faut qu'il y ai les deux filtres.

Help me ... j'en peux plus de butter sur ce probleme ...

Merci pour votre aide

Bonjour,

Tu peux essayer cette macro

Sub Filtrer()
    With Worksheets("Feuil3")
        If Not .AutoFilter Is Nothing Then .Cells.AutoFilter
        .Columns("A:H").AutoFilter
        .Range("$A$1:$H$1000").AutoFilter Field:=1, Criteria1:="=" & Worksheets("search").Range("A2").Value
        .Range("$A$1:$H$1000").AutoFilter Field:=8, Criteria1:="=" & Worksheets("search").Range("B2").Value
    End With
End Sub

A+

bonjour,

ça marche a moitié, car ça me fait sortir uniquement les cellules exactes mais je veux aussi celles qui contienne ce qu'il y a en B2...

Tu sais faire ?

Je ne dois pas comprendre ce que tu cherches à faire.

Le filtre actuel te permet d'afficher les lignes qui satisfont la condition 1 (valeur égale à celle de A2) en colonne A et la condition 2 (valeur égale à celle de B2) en colonne H.

Ce n'est pas ce que tu voulais ?

Il serait utile que tu joignes un fichier pour exemple

A+

je ne peux pas te joindre le fichier, car il fait 8Mo, donc je l'ai poser sur

Voici mon besoin ...

sur la feuille "Feuil3", il y a un tableau de plus de 86000 lignes.

Grace à l'userform3, j'ai besoin de 2 filtres, un sur la colonne A grace au product code (avec le terme exact) et un autre sur la colonne H (contenant le terme qui se trouve dans CCR Number).

Il se peut que dans la colonne H, il y ait par exemple

CCR Number rechercher = 2097608

il doit apparaitre = 2097608 + PR2097608 + PR#2097608

J'espere qu'avec le fichier ce sera plus claire pour toi.

Merci pour ta patience.

Salut le Forum

Modifie le critère :

.AutoFilter Field:=8, Criteria1:="=*" & Worksheets("search").Range("B2").Value & "*"

Mytå

Bonjour Myta,

c'est parfait !!! ça marche !!!

Merci pour ton aide précieuse !!!

Maintenant je vais pouvoir me la peter au près de mon chef

bonne soirée

Laurent

Rechercher des sujets similaires à "probleme filtre"