[VBA] Récupération du numéro de ligne

darkneo

XLDnaute Nouveau
Bonjour,

je dois créer une macro permettant de générer une feuille Excel qui ne récupère que certaines lignes d'une base de données Excel triée par ordre alphabétique.

Pour diminuer le temps d'exécution de la macro, j'ai mis comme première commande un filtrage qui me permet de récupérer uniquement les lignes que je dois copier afin que la macro ne parcoure pas les 3400+ lignes que j'ai dans la BDD.

Le problème que je rencontre est que pour la boucle for, je ne peux pas mettre comme conditions "de ligne 3 à ligne 30" par exemple, puisque le numéro de ligne pris en compte est le numéro de ligne sans filtre (ma première ligne à copier est la 430, ma 2e ligne à copier la 827, ma 3e ligne à copier la 1014...).

Je joins un fichier exemple pour aider à la compréhension : dans l'exemple, admettons que je ne voudrais copier que les noms des gens dont la décision est "1", je dois alors copier les lignes 2,3,4,5,8,9,10,12,15...


Y'a t-il une solution qui me permettrait de récupérer les lignes correspondantes ?
 

Fichiers joints

ayaflo

XLDnaute Junior
Re : [VBA] Récupération du numéro de ligne

Salut Darkneo

Essaye avec le fichier joint, a adapter a tes besoins.

A+
 

Fichiers joints

Créez un compte ou connectez vous pour répondre

Vous devez être membre afin de pouvoir répondre ici

Créer un compte

Créez un compte Excel Downloads. C'est simple!

Connexion

Vous avez déjà un compte? Connectez vous ici.

Haut Bas