调用具有特定定义的数组函数 [duplicate]

Call a function of array with certain defintion [duplicate]

提问人:Hallvard Skrede 提问时间:8/5/2023 更新时间:8/5/2023 访问量:17

问:

我正在使用几个数组,例如

  public arr1() as variant

他们严格要求变量名称后面的 () 部分才能在预先存在的代码中工作。

但是,如果我尝试通过以下方式重新排列它们:-通过分隔符“:-:”(在for循环中填充不需要的数据), 拆分功能不起作用:

arr1=Split(tmpString, “:-:”)

同样,我被严格限制使用上述定义的变体。

我非常乐意提供任何帮助!

数组 Excel VBA 变量

评论

0赞 BigBen 8/5/2023
Split返回一个 s 数组,因此您需要将结果转换为 s 数组,如链接线程中所示。StringVariant
0赞 Hallvard Skrede 8/5/2023
谢谢,我刚刚在这里找到了另一种解决方案:stackoverflow.com/questions/37515352/......
0赞 BigBen 8/5/2023
这是另一种选择,但请注意,它仅限于 Excel。链接的解决方案与主机无关。
0赞 Hallvard Skrede 8/5/2023
那里的解决方案是将字符串数组插入到工作表中的单元格中,然后从那里再次返回到变体形式的预定义 array()。完美工作:)
1赞 Hallvard Skrede 8/5/2023
哦,对不起,我现在发现它确实是变体/字符串。我的错。我把两个变量混淆了。谢谢你的帮助。然后我也不再需要中间陡峭:)周末愉快

答: 暂无答案