macro de concatenation

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

B

bathyscaphe

Guest
Bonjour,


Selon le fichier joint, je souhaiterai avoir une macro qui me permette d'obtenir le résultat apparaissant en B4.


Dans mon exemple, j'ai repris les éléments de A1 à A6 mais ce pourrait être les éléments de A1 à A50 ou A1 à A2.


Merci d'avance et bon WE !
 

Pièces jointes

Re : macro de concatenation

Bonjour bathyscaphe
Essayez ceci :
Code:
[COLOR="DarkSlateGray"][B]Function concat(plg As Range) As String
Application.Volatile
Dim i As Long
   For i = 1 To plg.Cells.Count
      concat = concat & CStr(plg.Item(i))
   Next i
End Function[/B][/COLOR]

Syntaxe :
=concat(A1:A6) ou tout autre plage qu'il vous plaira de traiter.​
ROGER2327
#2697
 
Re : macro de concatenation

Bonjour

Une fonction personnalisée

Code:
Function concatener_cellule(zone_a_concatener As Range)
Dim data1 As String
Dim cellule As Range
For Each cellule In zone_a_concatener
  data1 = data1 & cellule
Next cellule
concatener_cellule = data1
End Function

A tester

JP
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
7
Affichages
690
Réponses
3
Affichages
256
Réponses
3
Affichages
470
Réponses
16
Affichages
595
Retour