¿relacion? no crees que es un poco amplia tu pregunta?
el Excel es una planilla de calculo, de la suite de programas de microsoft "Office". el Visual Basic es un lenguaje de programacion, parte de la familia "Visual Studio".
en el excel, se permite la creacion de "Macros" utilizando codigo visual basic. y en el visual basic se puede crear instancias de excel. dependiendo de lo que se necesite, es por cual parte de visual deberas codificar tu programa.
salud!