在C#中,可以轻松地通过提供一个分隔符数组来拆分多个字符的字符串。我想知道如何在VBA中实现这一点的最佳方法。通常使用VBA.Split,但要在多个字符上进行拆分就需要深入结果并对元素进行子拆分。然后就必须重新定义数组等等,相当痛苦。
限制条件
请仅使用VBA响应。如果愿意,可以使用.NET集合类(是可创建和可调用的VBA对象)。如果愿意,可以使用JSON、XML作为列表分割段的容器。如果愿意,可以使用谦卑的VBA.Collection类,甚至是Scripting.Dictionary。如果愿意,可以使用自定义记录集。
我很清楚可以编写.NET程序集来调用.NET String.Split方法并使用COM接口将程序集暴露给VBA,但挑战在哪里呢?
我很清楚可以编写.NET程序集来调用.NET String.Split方法并使用COM接口将程序集暴露给VBA,但挑战在哪里呢?