2017-06-15 64 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

相關問題