2017-06-15 48 views
0

我正在做一些Labview集成,我想创建一个VBA宏来获取这些数据并绘制它。这一部分我想通了(我是VBA和一般编程的新手)。如何在VBA中将变量从一个模块传递到另一个模块

测试从设置文件运行,并且在设置文件中,不同设置之间使用不同的变量(例如图形的开始/停止数量等)。我可以从labview中将模块导入VBA,但是我可以传递9个变量,这是不够的。所以我想要导入另一个模块或一个我可以读/写的文件,因为它符合情况。

任何建议和/或示例?

谢谢

回答

0

对于大量的参数使用ParamArray。

模块1码片:

Sub main() 
    helper 1, 2, 3 
    helper 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 
End Sub 

Sub helper(ParamArray longNums()) 
    Dim i As Variant 
    For Each i In longNums 
     Debug.Print i 
    Next i 
End Sub 

立即窗口的结果:

1 
2 
3 
1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
11 

更多信息参见Passing Arguments to Procedures

相关问题