Frage zu Collections
04.07.2018 20:47:17
masl
ich stehe grade etwas auf dem Schlauch.
Folgendes Szenario:
Datei A.xlsx ist geöffnet und soll per vba mit Daten aus Datei B.xlsx, aktuell noch geschlossen, gefüllt werden. Das ist ja noch simpel allerdings würde ich gerne einige Infos aus Datei B.xlsx in eine Collection schreiben und dann, nach schließen von Datei B.xlsx, in Datei A.xls weiterverwenden.
Hier mal der Codeabschnitt der Probleme macht:
dim col_latest as new collection
dim r_row as integer
r_row = 2
'Datei öffnen
Workbooks.open filename:=variable, local:=true
for i = 1 to active sheet.cells(rows.count, 1).end(xlup).row
if activesheet.cells(r_row, 18).value <> "Inventory" then goto ncr
----> Hier kommt die collection
col_latest.add activesheet.cells(r_row, 18)
ncr:
r_row = r_row + 1
next i
'Datei wieder schließen
workbooks("b.xlsx").close
---> wenn ich jetzt versuche auf die collection "col_latest" zuzugreifen, existiert diese nicht mehr. Liegt das daran, dass diese in der anderen Arbeitsmappe erzeugt und gespeichert wurde oder bin ich einfach zu doof die richtig anzusprechen :D
Danke schon mal und schöne Grüße
Masl