Alex, as funções do excel sempre serão automáticas.
Utilizando o VBA, temos duas opções:
1) Recriar o que esta sendo feito com as funções do Excel e criar esta logica de "Parar se verdadeiro"
2) Continuar utlizando o que voce fez e em algum evento copiar e colar especial valores a celular que contem o procv. ( faz se isso com VBA tambem)
Caio Vitullo