Sí que son objetos. La prueba del algodón es que para asignar valor a una variable declarada como un de esos tipos, debes usar la instrucción Set.
Set MiBasedeDatos = ....
Y, para mas seguridad, abre el "explorador de objetos", repito, de objetos, y ahí encontrarás la clase Database, con sus propiedades y sus métodos.
Otra cosa es que VBA sea programación orientada a objetos, que no lo es, pero sí que maneja, constantemente, objetos, y que permite usar módulos de clase para crear tus propios objetos.
Saludos.