小编Geo*_*rey的帖子

通过引用和修改内容的VBA传递数组

VBA问题.我用它来制作Solidworks宏,但这并不重要.

有人可以解释语法将数组(类型为Double的1维,长度为3)传递给子例程或函数,以便我可以修改内容.我知道他们必须通过引用传递.我说的是确切的语法,因为我尝试的所有内容都会在子例程/函数调用中出现类型不匹配错误.

我正在寻找的是Doubles数组的正确Dim语句,初始化语句使所有数组值为零,然后是我需要的子程序调用语句和子程序头.如果我需要使用变量类型或动态数组,请具体说明,即使我已经知道数组的类型和大小.使用函数或子函数,我不关心哪个.

我的代码现在工作正常,但是当我使用数组时,我已经厌倦了避免函数和子程序调用.我在这里看过无数的文档和类似的问题,但我无法弄明白.非常感谢.

arrays vba function pass-by-reference subroutine

9
推荐指数
1
解决办法
2万
查看次数

标签 统计

arrays ×1

function ×1

pass-by-reference ×1

subroutine ×1

vba ×1