Je recherche un moyen de faire un filtre en fonction de la valeur inscrite dans la fenètre pop up
1) je tape manuellement ma valeur
2) je selectionne les colonnes où il doit chercher
3) en cliquant sur selection cela m'affiche dans un nouveau classeur vierge la ligne entière ( plus le titre) où ma valeur filtrée est contenue
( Cliquez sur l'entonnoir pour faire apparaitre la fenètre)
Afin de faciliter un peu ma recherche, je suis trop ambitieux sur ce coup je voudrais faire une macro ou pas en fonction qui me permettre de faire la chose suivante.
SI je tape en A1 un numero de serie par exemple L00010100.
Je voudrais qu'à la suite de la macro xls ne m'affiche que les lignes où mon numéro de serie est compris dans l'intervalle des colonnes B et C.
Est ce possible?
Je pensais partit déjà sur un droite (A1;8) mais après?
Bien entendu on peut automatiser l'application du filtre avec cette macro événementielle :
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$1" Then
[F2] = IIf(Target = "", "", "=AND(A$1>=B2,A$1<=C2)")
[B:E].AdvancedFilter xlFilterInPlace, [F1:F2]
[F2] = ""
End If
End Sub
Voir le fichier joint.
Clic droit sur l'onglet de la feuille et Visualiser le code.
C'est exactement ce dont j'ai besoin ! Alors j'ai tout copié et collé dans mon fichier, mais ça ne fonctionne pas (quand je veux filtrer sur mes codes d'imputations, le filtre efface... toutes les lignes ce qui est un peu excessif de sa part). J'ai bien compris que c'était un problème d'adaptation de la formule magique. J'ai donc passé trois heures ce matin à trouver comment la changer... Et je n'ai pas trouvé !
Quelqu'un pourrait m'aider à transformer le code de ma feuille excel pour que ca fonctionne correctement ?
Et puis le bonus banco, ce serait que les trois cellules plus à droite des montants des factures n'additionne que les montants non cachés... Mais ça, c'est le bonus banco hein.
Et puis si si si. J'ai cherché et encore cherché ailleurs dans le forum réponse à ma question, mais je n'ai pas trouvé.