A voir également:
- Macro excel
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Liste déroulante excel - Guide
- Si et excel - Guide
- Word et excel gratuit - Guide
- Aller à la ligne excel - Guide
1 réponse
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
26 févr. 2015 à 12:58
26 févr. 2015 à 12:58
bonjour,
incompréhensible.... peut-être avec un peu plus de ponctuation et de précision ?
incompréhensible.... peut-être avec un peu plus de ponctuation et de précision ?
26 févr. 2015 à 14:15
en fait à partir d'un fichier excel je crée deux feuilles dans la première j'ai une liste de numéros avec une grosse volumétrie, dans la deuxième une base de donnée contenant elle aussi des numéros mais avec une volumétrie moins importante. alors dans la deuxième feuille je crée un champ "résultat" ; je lance par la suite l'enregistrement de ma macro. Dans la première cellule de mon champ "résultat" je rentre ma formule "RECHERCHEV" avec pour matrice la colonne qui se trouve dans la première feuille avec une plus grande volumétrie de numéros. j'obtient bien des résultat dans ma colonne "resultats" ensuite j'effectue un filtre pour n'avoir que les numéros trouvés par la fonction; ce qui fonctionne aussi parfaitement. j'arrête ainsi mon enregistrement. Cependant quand dans la première feuille je rentre une liste de numéros différentes de la précédente, et que je lance à nouveau l'exécution de ma macro elle trouve bien des numéros mais il ne s'affiche pas, pour se faire il faut appliquer un filtre manuellement sur la colonne "resultat" pour afficher les numéros trouvés. je me suis rendu dans le code VBA de ma macro et voici la partie du code qui effectue le filtre:
ActiveSheet.Range("$Y$1:$Y$2120").AutoFilter Field:=1, Criteria1:= _
"=numéro_trouvé", "=numéro_trouvé" Operator:=xlOr, Criteria2:="=resultats"
je pense que cette partie du code reste figée sur la liste précédente raison pour laquelle, elle n'effectue pas le filtre correctement sur une liste différente. merci déjà pour votre réaction précédente. je reste à toute disposition pour apporter plus de précision si besoin est. merci d'avance