Você pode fazer isso usando VBA e um pouco de programação.
Algumas sugestões de leitura para você começar a seguir seu objetivo:
Se, ao longo do caminho, você tiver problemas de programação específicos, sugiro pesquisar e postar perguntas no StackOverflow.com .