Hola,...
Me pregunto si no te valdría con VBA (Visual Basic para Aplicaciones) .. ?
Imagino que lo sabrás, o te lo habran comentado, pero VBA viene a ser una especie de VB 6 para Office, es decir, la posibilidad de programar en Visual Basic 6 pero únicamente con el modelo de objetos de Microsoft Office (en este caso, si lo haces desde Excel, será con el modelo de objetos de Excel). Para acceder al interfaz de programación -Código VB- desde Excel, solamente has de teclear Alt+F11. Verás que te aparece un interfaz muy muy similar al que tendría el entorno de desarrollo de VB 6 propiamente dicho.
Un saludo.