Voy a darte un consejo práctico:
Abre Excel (directamente, o mediante las órdenes oportunas en VB).
Ejecuta >Herramientas >Macro > Grabar nueva macro
Haz todos los pasos que pretendas programar en VB
Cierra la macro pinchando en Detener la grabación.
Nuevamente ejecuta >Herramientas >Macro >Macros Marca el nombre de la macro que acabas de crear (Macro1 si tomaste la que te ofrece por defecto) y pulsa Modificar
Ahora selecciona todo el texto que te interese, y lo incorporas en el código de tu programa... Sólo tendrás que hacer alguna pequeña modificación.
Saludos y suerte