Как объединить два набора записей, созданных из двух разных источников данных в Excel VBA

Мой сценарий - у меня есть один набор данных в файле .xls и другой набор данных в таблице базы данных оракула. Я хочу импортировать обе данные, используя Excel VBA, затем выполнить объединение (как SQL) и, наконец, сохранить данные в какой-то рабочей книге.

Проблема - я не знаю, как получить два разных набора данных в VBA, а затем выполнить соединение. В .Net есть объект DataSet, где мы можем сохранить импортированные данные и затем выполнить любой запрос к ним, но vba Как я могу это сделать?