Excel VBA rellena la matriz de rango con nombre

Necesito rellenar los valores de una matriz con celdas de un rango con nombre en otro libro de trabajo. Hasta ahora lo que tengo no funciona para mí:

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

Debug.Print vArray(1) 'yields error

Tampoco hay suerte con:

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

o

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

Respuestas a la pregunta(2)

Su respuesta a la pregunta