Warum machst du nicht
dim adressen as Variant
adressen = doc.Adressen
wenn du ein Array bildest musst du das auch richtig aufbauen, entweder die Grösse am Anfang zuweisen oder den Array mit redim preserve für jeden neuen Wert erweitern, sonst ist der halt sofort 'out of range'
Grüsse
Dau-in