Array von einer Sub in eine andere übernehmen
Hallo in die Runde!
In der Sub "Document_Open()" einer Word-Datei wird in einer Textmarke ein Inhaltssteuerungselemt-Dropdown erstellt, dessen Auswahltexte und Values aus einer csv-Datei befüllt werden. Hierzu werden die Inhalte der CSV in ein dimensioniertes Array geschrieben.
Soweit so gut... Nun möchte ich aber nach Auswahl eines Eintrages des Dropdown-Menüs mit den Daten des Arrays (die CSV besteht noch aus weiteren Spalten) weiterarbeiten, also am besten das Array in die Sub "Document_ContentControlOnExit(ByVal objCC As ContentControl, Cancel As Boolean)" übernehmen. Das Dropdown-Menü selbst wird problemlos als objCC aus der ersten Sub übernommen. Aber irgendwie bekomme ich es einfach nicht hin, auch das Array verfügbar zu machen. Vermutlich ist es total einfach und ich steh nur mächtig auf dem Schlauch.
Mein Ansatz, das Array auch über ByVal zu übertragen lieferte nur eine Fehlermeldung.
Natürlich könnte ich die CSV einfach nochmal in die zweite Sub einlesen und ein neues Array draus machen. Aber das muss doch auch irgendwie unaufwändiger gehen...
Danke schon mal und schöne Grüße
Boris
In der Sub "Document_Open()" einer Word-Datei wird in einer Textmarke ein Inhaltssteuerungselemt-Dropdown erstellt, dessen Auswahltexte und Values aus einer csv-Datei befüllt werden. Hierzu werden die Inhalte der CSV in ein dimensioniertes Array geschrieben.
Soweit so gut... Nun möchte ich aber nach Auswahl eines Eintrages des Dropdown-Menüs mit den Daten des Arrays (die CSV besteht noch aus weiteren Spalten) weiterarbeiten, also am besten das Array in die Sub "Document_ContentControlOnExit(ByVal objCC As ContentControl, Cancel As Boolean)" übernehmen. Das Dropdown-Menü selbst wird problemlos als objCC aus der ersten Sub übernommen. Aber irgendwie bekomme ich es einfach nicht hin, auch das Array verfügbar zu machen. Vermutlich ist es total einfach und ich steh nur mächtig auf dem Schlauch.
Mein Ansatz, das Array auch über ByVal zu übertragen lieferte nur eine Fehlermeldung.
Natürlich könnte ich die CSV einfach nochmal in die zweite Sub einlesen und ein neues Array draus machen. Aber das muss doch auch irgendwie unaufwändiger gehen...
Danke schon mal und schöne Grüße
Boris
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 566192
Url: https://administrator.de/forum/array-von-einer-sub-in-eine-andere-uebernehmen-566192.html
Ausgedruckt am: 06.04.2025 um 06:04 Uhr
3 Kommentare
Neuester Kommentar
Moin,
guck mal hier: https://support.microsoft.com/en-us/help/141693/scope-of-variables-in-vi ...
hth
Erik
guck mal hier: https://support.microsoft.com/en-us/help/141693/scope-of-variables-in-vi ...
hth
Erik