Excel VBA-Array aus benanntem Bereich füllen

Ich muss die Werte eines Arrays mit Zellen aus einem benannten Bereich in einer anderen Arbeitsmappe füllen. Was ich bisher habe, funktioniert bei mir nicht:

Dim vArray() as Variant
vArray = Workbooks("Book2").Worksheets("Sheet1").Range("myRange")

Debug.Print vArray(1) 'yields error

Auch kein Glück mit:

vArray = Workbooks("Book2").Names("myRange")

oder

vArray = Workbooks("Book2").Names("myRange").RefersToRange

Antworten auf die Frage(2)

Ihre Antwort auf die Frage