Je cherche a mettre les valeurs d'une colonnes regroupé dans une case.
J'ai fait une concatenation cela fonctionne par contre c'est long a taper ? J'ai plusde 5000
est t'il possible de concaténer une colonne complétè
Dans mon exemple la colonne C sont les variables et dans la case E1 le résultat
Avec une petite fonction personnalisée.
Application dans fichier joint.
VB:
Function SuperConcatener(Plage As Range) As Variant
Dim valeurs As Variant
'
' Vérification de la plage
If Plage.Rows.Count >= Plage.Columns.Count Then
valeurs = Application.Transpose(Plage.Columns(1).Value)
Else
valeurs = Plage.Rows(1).Value
End If
SuperConcatener = Join(valeurs, ";")
End Function
Avec une petite fonction personnalisée.
Application dans fichier joint.
VB:
Function SuperConcatener(Plage As Range) As Variant
Dim valeurs As Variant
'
' Vérification de la plage
If Plage.Rows.Count >= Plage.Columns.Count Then
valeurs = Application.Transpose(Plage.Columns(1).Value)
Else
valeurs = Plage.Rows(1).Value
End If
SuperConcatener = Join(valeurs, ";")
End Function