Ich habe Probleme mit einer benutzerdefinierten Funktion, um eine einzelne Zelle Zeichenfolge in mehrere Werte zu explodieren, dann passen Sie jeden dieser Werte in einem Index/einer Übereinstimmung Mode, Rückgabe einer einzelnen Zelle mit einer Zeichenfolge für die übereinstimmenden Werte getrennt durch Kommas.VBA-Funktion zum Ziehen mehrerer Werte aus einer einzelnen Zelle und Index/Übereinstimmungen mit Werten
Beispiel:
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
Ich mag eine Funktion erhalten, die den „Namen“ -Spalte aus den Rollen, Rollen und Namen Spalten erzeugt.
Hier ist meine VBA-Code so weit:
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
Dank.
löschen Es ist nicht das, was Sie erreichen möchten. Können Sie die Ergebnisse zeigen, die Sie möchten? –