Hola Tiko,
De entrada te diré que no estás trabjando con ADO, sino con DAO y me parece (no lo he comprobado) que DAO no soporta el Officce 2007.
Puedes hacerlo así
Una vez abierto el recordset, creas un vector vacío redimensionado al número de registros del recordset (propiedad RecordCount) y a continuación lo cargas en un bucle hasta fin del recordset.
Y ya puedes hacer la segunda consulta, haciendo referencia al elemento de la matriz.