Concatenation à plage variable
Bonjour à tous,
Je souhaite réaliser une concaténation à plage variable. En effet je réalise une extraction de SAP qui m'indique un certain nombre d'information concernant un produit, l'idée est de regrouper ces info's dans une seule cellule. Cependant je n'arrive pas à me débrouiller avec les plages variables... ( un produit peu avoir plusieurs info's ou aucune)
Le code suivant
Code:
1 2 3 4 5 6 7 8 9
|
Public Function cc(ByVal NomCol As Integer, Debut As Integer, fin As Integer) As String
cc = ""
For i = Debut To fin
cc = cc & Chr(10) & Cells(i, NomCol).Value
Next
End Function |
Me permet de de concatener la plage que je souhaite mais je dois indiquer les valeurs à chaque fois, sur un tableau regroupant plusieurs 100 aines de produits il serait utile de pouvoir définir une plage variable ...
Pour définir ma plage j'ai utilisé la fonction
Code:
=SI(C2=C1;"";LIGNE(C2))
+
cela me permet de trouver la ligne d'apparition de chaque produit.
Si vous avez des pistes de réflexions, je suis preneur.