単一のセル文字列を複数の値に分解するユーザー定義関数に問題があり、その値のそれぞれを索引/ファクトは、コンマで区切られた一致した値の文字列を持つ単一のセルを返します。単一セルから複数の値を引き出し、それらを値に索引付け/一致させるためのVBA関数
例:
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
私は、役割、役割、およびName列から「名前」列を生成する関数を取得したいです。
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
ありがとう:
はここで、これまでの私のVBAコードです。
、としてそれを試してみてください。あなたが望む結果を表示できますか? –