Filtre Excell - récupération des données après filtrage - VB/VBA/VBS - Programmation
Marsh Posté le 11-04-2005 à 22:16:18
bonsoir,
dans une boucle tu utilises la propriété hidden et tu ne retiens que les "Range" dont la valeur hidden = False
Ok ?
Marsh Posté le 11-04-2005 à 22:37:47
Ok je crois que je vois, je vais essayer de suite merci beaucoup pour ta reponse.
Marsh Posté le 11-04-2005 à 23:13:41
Merci beaucoup ca marche nickel.
Voilà pour info mon code :
Code :
|
Si tu a des remarques ou suggestions a faire sur ce code, n'hésite pas elles seront la bienvenue.
Bonne soirée
olivier
Marsh Posté le 11-04-2005 à 23:48:04
bonsoir,
Je suis assez surpris de ce choix de boucle While... Wend : j'y voyais pas comme ça ! Mais si tu dis que le résultat est bon, c'est le principal. Vérifier quand même que ce ne soit pas bon "par hasard" car cela me laisse... perplexe!
A+
Marsh Posté le 11-04-2005 à 23:58:53
Merci, mais je viens de vérifier en changeant les critères de mon filtre et je trouve tjs les résultats voulu.
a+
Marsh Posté le 12-04-2005 à 00:10:46
Ha par contre j'ai un problème,
Lorsque les valeurs du Range("U_isol_HT" ) et Range("U_isol_BT" ), utilisées dans les tests 1 et 3, sont décimals le filtre n'affiche plus rien. Il cache toute les lignes comme si les valeurs des critère 1 et 3 n'exister pas, mais ce n'est pas le cas il y a tjs au moins une ligne correspondant a ces valeurs.
Tu a une idéee d'ou ca peut venir.
Marsh Posté le 12-04-2005 à 15:41:08
Je vois que tu n'utilises ton filtre que pour trouver la première ligne qui convient.
Essaye ce code et dis-moi s'il fait ce que tu veux.
Sub selection_borne() |
Edit --> Corrigé Cells(0,... en Cells(1,...
Marsh Posté le 12-04-2005 à 18:23:50
Merci de ton aide, mais ca y est mon code marche.
Par contre content de voir aussi le tiens que je vais tester.
Ton code ma appris [Borne_BT] au lieu de range("" ), c'est pas grand chose mais je ne connaisais pas.
Je vais tout de même essayer ton code il pourra m'inspirer.
Merci
Olivier
Marsh Posté le 11-04-2005 à 19:21:24
Slt,
je debute en filtre et je rencontre un problème.
J'ai fait une macro qui me permet de filter, dynamiquement selon les valeurs variables contenues dans 2 cellules, un tableau de 8 colonnes selon 3 critères.
Cela fonctionne très bien, je diminue le nombre de ligne de mon tableau de 40 à environ 5 ou 10 lignes selon les valeurs de mes 2 cellules.
Je voudrais maintenant récupérer le contenu de la première ligne récupéré par mon filtre.
Je n'y arrive pas car je sais pas comment lire les lignesrestantes après le filtrage.
J'ai essayé de mettre un offset(1,0) sur le titre de mes colonnes mais il va cherché la première ligne du tableau et non la première ligne des lignes restantes après le filtrage.
Voilà j'éspère que j'ai étais assez claire.
merci d'avance
Olivier