Olá, Rafael, achei muito interessante essa sua consulta...
Vejo que é um trabalhão danado mesmo esse q vc tem q fazer. Não cheguei a analisar seu código nem tampouco conheço essa API do Google, mas fiquei imaginando o seguinte:
E se...
Como vc tem essa limitação de 10 consultas/10 segundos, e se, ao invés de se concentrar em preencher com fórmulas e tudo o mais, se vc pusesse um timer para que o Excel aguardasse o tempo mínimo entre consultas (ou um pouco mais, por segurança), limitando-o de forma que sua consulta não progrida tão rapidamente?
A (muito) tempos atrás resolvi uma situação semelhante dessa maneira - embora fosse de atualização de vínculos a cada x segundos, usando o método OnTime (objeto Application). Imagino um loop onde após 10 consultas terem ocorrido ele aguarde o timer de 10s ocorrer para só então iniciar a próxima. Zera o timer novamente e assim por diante.
Acho q ainda tenho um esboço simples do funcionamento disso, se quiser posso dar uma garimpada aqui (isso foi por volta de 2002, se não me engano).
Precisando, avise, ok?
Postado : 11/11/2015 10:37 pm