2017-06-15 1 views
0

Ich mache einige Labview-Integration und ich möchte ein VBA-Makro erstellen, die diese Daten nimmt und plottet. Dieser Teil habe ich herausgefunden (ich bin Anfänger mit VBA und Programmierung im Allgemeinen).Wie man Variablen von einem Modul zu einem anderen in VBA übergibt

Test wird von Setup-Dateien ausgeführt und in Setup-Dateien werden verschiedene Variablen zwischen verschiedenen Setups verwendet (z. B. Start/Stopp-Anzahl von Diagrammen und ähnlichem). Ich kann ein Modul von Labview in VBA importieren, aber ich kann 9 Variablen übergeben, was nicht genug ist. Also wollte ich entweder ein anderes Modul oder eine Datei importieren, die ich lesen/schreiben konnte, wie es der Situation entspricht.

Irgendwelche Vorschläge und/oder Beispiele?

danke

Antwort

0

Verwenden Sie ParamArray für eine größere Anzahl von Parametern.

Module1 Codeblatt:

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 

Unmittelbare Ergebnisse Fenster:

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

Siehe Passing Arguments to Procedures für weitere Informationen.

Verwandte Themen