If WB1 is your main wb and WB2 is your hidden wb, and
WS2 is the sheet in WB2 containing the data of interest,
then maybe something like this will help..
Dim aaTEMP as Variant
aaTEMP = WS2.Range("A1:A400")
b = b
assuming you want to copy col A (natch, change as req'd).
Then, put a break at "b = b", and examine the contents
of the array aaTEMP in your locals window. If it has
successfully been populated, then you can just "dump"
it's contents into WB1.