OVH Cloud OVH Cloud

Concatener

2 réponses
Avatar
arnaud
Bonjour à tous !
Connaitriez vous la solution pour concatener une plage de cellules ?
=concatener(B1;B2;B3;B4;B5;B6;B7;B8;B9;B10) devienne =concatener(B1:B10)

Merci pour les réponses
Arnaud

2 réponses

Avatar
RaMa
Bonjour
Public Function conc(plage As Range, Optional sep) As String
Dim q As String
Dim c As Range
Application.Volatile
q = IIf(IsMissing(sep), "", sep)
For Each c In plage
conc = conc & c & q
Next
End Function

où plage est la plage à concaténer
Sep séparateur facultatif
Ex: =conc(b1:b10;"/") ou =conc(b1:b10)
Salutations
RaMa

"arnaud" a écrit dans le message de news:

Bonjour à tous !
Connaitriez vous la solution pour concatener une plage de cellules ?
=concatener(B1;B2;B3;B4;B5;B6;B7;B8;B9;B10) devienne =concatener(B1:B10)

Merci pour les réponses
Arnaud




Avatar
arnaud
Super !
ça marche du tonnerre !!
Merci Beaucoup !!


"RaMa" a écrit dans le message de news:
Os$
Bonjour
Public Function conc(plage As Range, Optional sep) As String
Dim q As String
Dim c As Range
Application.Volatile
q = IIf(IsMissing(sep), "", sep)
For Each c In plage
conc = conc & c & q
Next
End Function

où plage est la plage à concaténer
Sep séparateur facultatif
Ex: =conc(b1:b10;"/") ou =conc(b1:b10)
Salutations
RaMa

"arnaud" a écrit dans le message de news:

Bonjour à tous !
Connaitriez vous la solution pour concatener une plage de cellules ?
=concatener(B1;B2;B3;B4;B5;B6;B7;B8;B9;B10) devienne
=concatener(B1:B10)



Merci pour les réponses
Arnaud