Import si pas dans la liste

  • Initiateur de la discussion Initiateur de la discussion neomorphe
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

neomorphe

XLDnaute Nouveau
Bonjour,

En vba, j'ai deux onglets ou le premier importe les données dans le second et je souhaite ajouter au second les lignes qui n'ont pas été ajoutés auparavant.

Pour identifier les lignes, j'ai données un id unique à chaque ligne, et je souhaite que la macro copie chaque ligne dont l'id ne figure pas dans la seconde liste.

J'avoue que je sèche

merci par avance
 
Re : Import si pas dans la liste

Bonsoir Neomorphe, le fil,


Tout d'abord, comme pour toute question très vague concernant le VBA, peux-tu mettre ton fichier en pièce jointe?!?

Sans ce dernier, je ne peux que t'aider ainsi :
-> l'idéal serait que tes deux feuilles soient triées par ordre croissant (ou décroissant) de numéro Id : temps d'exécution de la macro plus courte!

-> chercher pour chaque ligne de ton premier onglet, si l'Id figure dans le second onglet, si "non" le rajouter

-> utiliser la boucle "For i = ... To ... Next", avec à l'intérieur une sortie de boucle pour le cas où l'Id feuille 1 existe déjà dans la feuille 2.

ou utiliser la boucle "Jusqu'à ce que..."

(tout dépend de ton niveau de compétence en VBA)

-> as-tu prévu quelque chose pour le cas où un Id serait sur l'onglet deux et pas sur le 1? Il faudra supprimer la ligne de la feuille 2? Ou ce cas de figure n'arrive jamais?

Bonne Pâque
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour