ник: osmor
вариант 1
Открываете из EXcel ADODB.connection к базе ACCESS
Создаете Recordset по нужной таблице ACCESS и начинаете построчно, поячеечно запихивать данные в этот рекордсет (.addnew , . update)
все далеется в Excel методами ADO и Excel
Вариатн 2.
получаете объект ACCESS
set appA = CreateObject("Access.Application")
открываете базу
appA.OpenCurrentDatabase "c:\base.mdb"
Дальше используя методы ACCESS создаете связанную таблицу с данными из нужного листа EXCEL
appA.docmd,TransferSpreadsheet(.....)
а потом запросом переносите данные из этой связанной таблицы в таблицу ACCESS
Все делается в Excel методами ACCESS
есть еще несколько вариантов
например все как в первом, но получать данные из листа Excel не методами Excel, a создав еще один ADO Connection к нужному листу Excel и Recordset c данными листа Excel
далее синхронизация двух рекордсетов