Je rencontre des problèmes avec une fonction définie par l'utilisateur pour faire exploser une chaîne de cellules unique en plusieurs valeurs, puis faire correspondre chacune de ces valeurs dans un index/correspondance mode, retournant une seule cellule avec une chaîne pour les valeurs correspondantes séparées par des virgules.Fonction VBA pour extraire plusieurs valeurs d'une seule cellule et index/les associer aux valeurs
Exemple:
Roles Names Role Name
role1/role2 name1,name2 role1 name1
role1 name1 role2 name2
role2/role3 name2,name3 role3 name3
role1/role4 name1,name4 role4 name4
role3/role5 name3,name5 role5 name5
Je veux obtenir une fonction qui génère la colonne « noms » des rôles, le rôle et les colonnes Nom.
Voici mon code VBA jusqu'à présent:
Public Function RoleToName(role, roles_rng, names_rng) As String
Dim result As String
Dim s As Variant
For Each s In Split(role, "/")
???
Next s
End Function
Merci.
On ne sait pas ce que vous voulez accomplir. Pourriez-vous montrer les résultats que vous souhaitez? –