在VBA中,如何将字符串拆分为数组,然后将其作为参数传递给Sub或Function

布雷特来自洛杉矶

我的问题:

有没有一种方法可以将字符串拆分为数组,然后将其作为参数传递给需要数组的Sub或Function?


细节

我在下面有两个简单的VBA Sub。Sub foo()将字符串拆分为数组,然后尝试将其传递给Sub bar()。

Sub foo()
    aTest = Split("1,2,3", ",")
    bar (aTest)
End Sub

Sub bar(ByRef aArray())
    ' Do something
End Sub

但是,它们不会编译。在该行中,bar (aTest)该参数未被识别为数组。这是错误:

Compile error:
Type mismatch: array or user-defined type expected

我认为该错误正在发生,因为编译器不会将Split命令解释为将变量放入数组中。(如果这是一个错误的假设,请告诉我!)

蒂姆·威廉姆斯

由于您似乎不喜欢使用Variants,因此,如果需要,您可以自由地更具体:

Sub foo()
    Dim aTest() As String
    aTest = Split("1,2,3", ",")
    Debug.Print TypeName(aTest) 'String()
    bar aTest
End Sub

Sub bar(ByRef aArray() As String)
    ' Do something
End Sub

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

BASH:如何将数组中的字符串作为参数传递给命令?

来自分类Dev

我如何将列表,数组或字符串作为参数传递给redshift

来自分类Dev

如何将字符串拆分为变量/参数以传递给另一个脚本?

来自分类Dev

如何将字符串作为参数传递给需要R中的变量的函数

来自分类Dev

如何将SQL参数中的字符串数组传递给SQL中的IN子句

来自分类Dev

如何将json数组拆分为字符串?

来自分类Dev

如何将字符串拆分为数组

来自分类Dev

如何将字符串拆分为数组?

来自分类Dev

如何将URL拆分为字符串数组

来自分类Dev

如何将字符串拆分为数组

来自分类Dev

如何将数组拆分为字符串MVC?

来自分类Dev

Ruby 2.3。如何将用户输入字符串转换为数组,然后将其拆分为单个元素?

来自分类Dev

如何将MVC DropDownList的字符串值作为参数传递给控制器中的方法?

来自分类Dev

如何将字符数组传递给字符串

来自分类Dev

如何将JSON字符串作为查询参数传递给API Gateway

来自分类Dev

如何将字符串作为参数传递给javascript函数

来自分类Dev

如何将字符串作为参数传递给`do.call`命令?

来自分类Dev

如何将字符串作为参数传递给JavaScript函数?

来自分类Dev

如何将字符串变量作为全局参数传递给命令

来自分类Dev

如何将参数作为字符串传递给应该执行特定功能的外部

来自分类Dev

如何将连接的字符串作为参数传递给函数:Angular 2

来自分类Dev

如何将 JSON 字符串作为请求参数传递给其他服务

来自分类Dev

如何将字符串变量作为参数传递给awk

来自分类Dev

如何将字符串作为关键字参数传递给方法

来自分类Dev

如何将Scala中的元素拆分为字符串数组

来自分类Dev

如何将字符串拆分为一个数组,我想将其推入另一个数组中

来自分类Dev

如何将bash变量作为字符串而不是数组传递给scala文件

来自分类Dev

如何将字符串参数传递给jQuery

来自分类Dev

如何在Excel VBA中创建字符串数组并将其传递给子对象?

Related 相关文章

  1. 1

    BASH:如何将数组中的字符串作为参数传递给命令?

  2. 2

    我如何将列表,数组或字符串作为参数传递给redshift

  3. 3

    如何将字符串拆分为变量/参数以传递给另一个脚本?

  4. 4

    如何将字符串作为参数传递给需要R中的变量的函数

  5. 5

    如何将SQL参数中的字符串数组传递给SQL中的IN子句

  6. 6

    如何将json数组拆分为字符串?

  7. 7

    如何将字符串拆分为数组

  8. 8

    如何将字符串拆分为数组?

  9. 9

    如何将URL拆分为字符串数组

  10. 10

    如何将字符串拆分为数组

  11. 11

    如何将数组拆分为字符串MVC?

  12. 12

    Ruby 2.3。如何将用户输入字符串转换为数组,然后将其拆分为单个元素?

  13. 13

    如何将MVC DropDownList的字符串值作为参数传递给控制器中的方法?

  14. 14

    如何将字符数组传递给字符串

  15. 15

    如何将JSON字符串作为查询参数传递给API Gateway

  16. 16

    如何将字符串作为参数传递给javascript函数

  17. 17

    如何将字符串作为参数传递给`do.call`命令?

  18. 18

    如何将字符串作为参数传递给JavaScript函数?

  19. 19

    如何将字符串变量作为全局参数传递给命令

  20. 20

    如何将参数作为字符串传递给应该执行特定功能的外部

  21. 21

    如何将连接的字符串作为参数传递给函数:Angular 2

  22. 22

    如何将 JSON 字符串作为请求参数传递给其他服务

  23. 23

    如何将字符串变量作为参数传递给awk

  24. 24

    如何将字符串作为关键字参数传递给方法

  25. 25

    如何将Scala中的元素拆分为字符串数组

  26. 26

    如何将字符串拆分为一个数组,我想将其推入另一个数组中

  27. 27

    如何将bash变量作为字符串而不是数组传递给scala文件

  28. 28

    如何将字符串参数传递给jQuery

  29. 29

    如何在Excel VBA中创建字符串数组并将其传递给子对象?

热门标签

归档