VBA - Concaténation en fonction de plusieurs cellules

  • Initiateur de la discussion Initiateur de la discussion psymooon
  • 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 !

psymooon

XLDnaute Nouveau
Bonjour à tous,

Je cherche à concaténer des référence en fonction de 2 cellules en vba.

excel1.JPG

Je voudrais concaténé les références qui ont les mêmes données d'entrées et le même indice.
Le nombre de références peut évoluer
La donnée d'entrée peut avoir un texte inutile au début, ici ce qui est important c'est ce qu'il y à après le A.

Ce qui donnerais:

excel2.JPG

Peu importe l'ordre, les références qui ont la même donnée d'entrée et le même indice doivent être regroupé.
Je ne sais pas si je me fais bien comprendre, n'hésitez pas à me demander si besoin de plus d'infos.

Je ne sais pas du tout par où commencer 😕 ... help please ^^


Merci d'avance!
 

Pièces jointes

  • Exemple.xlsx
    Exemple.xlsx
    10.6 KB · Affichages: 20
  • Exemple.xlsx
    Exemple.xlsx
    10.6 KB · Affichages: 20
  • excel1.JPG
    excel1.JPG
    8.2 KB · Affichages: 26
  • excel2.JPG
    excel2.JPG
    6.2 KB · Affichages: 29
Re : VBA - Concaténation en fonction de plusieurs cellules

Bonjour.

Si des ligne identiques devaient figurer, la dernière colonne Référence devrait elle être concaténée autant de fois qu'on les rencontre ?

Voir la macro réalisée en considérant que oui.
 

Pièces jointes

Dernière édition:
Re : VBA - Concaténation en fonction de plusieurs cellules

J'ai réussi!

En transferant 1 à 1 les lignes sur une autre feuille et en faisant un test sur chaque ligne déjà transférée.

Comptez la derniere ligne utilisée de cette autre feuille en début de boucle (DernLigne)

Si la donnée d'entrée et l'indice de la ligne en transfert est égale à la donnée d'entrée et l'indice de la ligne déjà transférée, on rajoute la référence à cette ligne dans la cellule appropriée. Puis chaque cellule de DernLigne+1 = ""
Sinon, rajout de la ligne complete en DernLigne+1

ainsi de suite!
Enfin on rammène les valeurs dans le tableau

Merci quand même pour ta réponse! 😉
 
- 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