Posez votre question Signaler

Excel macro / concatener & conditions

Gilled - Dernière réponse le 6 juin 2011 à 16:52
Bonjour à tous,
Je souhaite créer une macro pour concatener plusieurs lignes sous conditions mais je bloque complètement sur la manière de le faire!
J'ai en colonne "A" une série de nombre et en "B" un commentaire.
A B
500 Ok
501 Warning : 0120015
600 Ok
601 Warning : 10545
602 Warning : 0454054
700 Ok
800 Ok
801 Warning : 4878745
Pour chaque valeur en "A" ne se terminant pas par 0, je souhaite concatener l'ensemble des commentaires correspondants de B en C (sur la ligne se finissant par 0).
A titre d'exemple, je souhaite obtenir en C :
500 Ok OK & Warning : 0120015
501 Warning : 0120015
600 Ok Ok & Warning : 10545 & Warning 0454054
601 Warning : 10545
602 Warning : 0454054
Merci d'avance!
Lire la suite 
Réponse
+0
moins plus
Tant que ta case i de A n'est pas vide faire
          Si elle se termine par 0 alors
                    la case i de C prend pour valeur (la case i de A) && (la case i de B)
          sinon
                    la case i de C prend pour valeur (la case i de A)
          fin si
          i=i+1;
fin tant que


Pour ce que j'ai compris de ton problème, je ferai comme ça
Ajouter un commentaire
Réponse
+0
moins plus
Ajouter un commentaire
Réponse
+0
moins plus
Si ça marche, mets résolu, en haut à droite, sinon on est toujours là ;)
Ajouter un commentaire
Ce document intitulé «  Excel macro / concatener & conditions  » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes.

Le fait d'être membre vous permet d'avoir des options supplémentaires.