CurrentDb
- глобальная переменная, относящаяся к Access, которая не определена в Excel.
Вам нужно открыть базу данных вместо:
Dim Db As DAO.Database
Set Db = OpenDatabase("C:\Users\Fred\Databases\Foo.mdb")
OpenDatabase
является членом глобального объекта DBEngine
из библиотеки объектов Microsoft DAO 3.6 (на которую, я полагаю, вы ссылались, поскольку ваш код имеет тип DAO.Database
).