Macro VBA transformer une colonne de nom en une liste

Bonjour,

J'aimerai transformer une colonne Excel contenant des infos type

USD

JPY

CAD

GBP

ZAR

SEK

...

en une simple ligne au sein d'une cellule.

le but serait d'avoir "USD; JPY; CAD; GBP ; ZAR ; SEK" dans la même cellule. Je souhaite vraiment respecter ce format et avec les ; c'est un peu la galère...

C'est un procédé que je fais manuellement avec des fonctions excels

ex : =A1&";"&B2...

L'automatiser serait vraiment super

Mais je n'arrive pas à le programmer sur VBA et ce que quelqu'un aurait par hasard un code sympathique à proposer pour réaliser ce process?

Merci d'avance pour votre précieuse aide

Michel

bonjour,

voici une fonction personnalisée

exemple d'utilisation

=concatpv(A1:A6)

Function concatpv(r As Range) As String
Dim c As Range
Dim st as string
Dim sep as string
st = ""
sep = ""
For Each c In r
st = st & sep & c.Value
sep = "; "
Next
concatpv = st
End Function

Super merci beaucoup! J'y avais pas pensé mais c'est parfait !

Rechercher des sujets similaires à "macro vba transformer colonne nom liste"