Filtre élaboré sous VBA
Bonjour à tous,
Je travaille actuellement sur une base de données longue de milliers de lignes.
Et en fouillant un peu sur le net, j'ai découvert une fonction nouvelle pour moi : le filtre élaboré. Cette fonction m'a permis de trier selon 1 ou plusieurs critères ma base de données et me permet de déterminer quelles sont les solutions qui répondent à mes critères.
Aujourd'hui, j'aimerai automatiser cette recherche en passant par VBA.
Cela me semblait simple .... jusqu'à que j'essaie ... Et malheureusement je ne m'en sors pas. C'est pourquoi je me tourne aujourd'hui vers vous !
Je fais manuellement le filtre élaboré, cela fonctionne parfaitement.
Je l'enregistre sous vba pour avoir un début, le réarrange selon mes besoins.
Mais cela ne fonctionne pas. Et je ne comprends pas la source de l'erreur.
Je vous envoie le fichier simplifié.
Peut-être pourriez-vous m'aider ?
EDIT : J'ai continué mes recherches : https://forum.excel-pratique.com/excel/filtre-avance-en-vba-qui-ne-marche-pas-t31033.html
Mais ça ne continue à ne pas marcher.
Merci.
Cordialement,
Jin
Re-bonjour,
J'ai finalement réussi à contourner la difficulté en bidouillant un peu.
J'ai utilisé la fonction ENT() afin d'avoir des nombres entiers uniquement. Et aussi, ayant des chiffres au millième, j'ai multiplié le tout par 10^4.
Ainsi, j'ai contourné la difficulté et adapté mes calculs en fonction.
J'espère que cela en aidera d'autres
Bonne journée à tous !
Jin