Relacion de macros de excel con visual basic

Tica
29 de Noviembre del 2004
Tengo la siguiente duda.
Tengo entendido que las macros en excel se hacen bajo visual basic, hasta ahi bien, tengo que hacer una rutina que realice ciertas operaciones como por ejemplo, crear una hoja en excel y llevarla luego a una base de datos access, esta operacion debe ser invocada desde excel y ademas mi rutina debe ser integrada en una dll que esta hecha en visual basic, por supuesto la rutina tiene que estar programada en visual basic.
Mi pregunta es....Lo que tengo que hacer es una macro en excel?...no seria una funcion(procedimiento) que debe ser añadida a esa dll?...es URGENTE!!!...Muchas gracias por adelantado a cualquier ayuda.
Un saludo.