Como sugestão, codificar que usar o Visual Basic ou o Visual Basic for Applications pode ser a maneira mais fácil (se não apenas) de fazê-lo.
Há alguns exemplos (não tão bons) por aí, por exemplo, este blog postar e artigo da base de conhecimento da Microsoft .