A voir également:
- [VBA]Macro excel
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
- Si ou excel - Guide
2 réponses
Sub commentaires() fin = Range("a65535").End(xlUp).Row 'trouve la derniere ligne ecrite de la colonne For t = 1 To fin If Cells(t, 1).Value = "commentaire" Then ' test la valeur si commentaire t = t + 1 't s'incremente de 1 While Cells(t, 1) <> "" 'tant que la valeur de la cellul dans la colonne n'est pas vide mot = mot & Cells(t, 1).Value 'mot prend sa valeur plus la valeur suivante concatenation brut sans espace une cellule contenant le chr$(32) n'est pas vide t = t + 1 'on passe a la valeur suivant Wend Range("b" & t - 1).Value = mot 'une cellul vide on ecrit en colonne b le commentaire sur la dernier ligne des commentaire mot = "" 'on vide mot End If ' fin de test Next t ' on boucle juqu'a la valeur fin End Sub
ceci et a mettre dans un module
Alt F11 clic droit sur le classeur insertion module
coredialement
G.David