Cómo unir dos conjuntos de registros creados a partir de dos fuentes de datos diferentes en Excel vba

Mi escenario es: tengo un conjunto de datos en el archivo .xls y otro conjunto de datos en la tabla de base de datos Oracle. Quiero importar ambos datos usando excel vba, luego realizar join (sql like) y finalmente guardar los datos en algún libro de trabajo.

Problema: no sé cómo obtener dos conjuntos de datos diferentes en vba y luego realizar unir. En .Net hay un objeto DataSet donde podemos guardar los datos importados y luego realizar cualquier consulta sobre él, pero vba ¿Cómo puedo hacer esto?

Respuestas a la pregunta(1)

Su respuesta a la pregunta