Bom dia galera!
Eu tenho uma planilha que faz uma consulta via ODBC, e eu possuo três macros que faz a automatização completa da atualização da base.
A macro que chama "AtualizarSQL", tem apenas o código de atualizar a base por completo. A macro que chama "Organizar_DePara" organiza a base que foi atualizada para que os valores possam ser identificados corretamente na aba "Consulta".
E por ultimo, a macro "Copiar_Base", copia a base que foi atualizada via SQL e copia na aba "Conciliação CPF", remove os duplicados, e depois copia informações da aba "Consulta" e cola na aba "Modelo de Parcelamento".
Eu juntei essas três macros separadas, em uma única "AtualizarSQL_2".
TODAS AS MACROS funcionam corretamente quando eu faço via depuração (tecla F8), mas quando eu executo ela de uma única vez, ela não faz a etapa da macro de "Copiar_Base".
Eu já tentei diversos jeitos, mas nada muda. Já tentei juntar todas em uma única macro, já tentei copiar de outras células, já tentei resumir o código o máximo possível, etc. Mas não sei porque essa etapa não é executada automaticamente.
O curioso é que se eu executar a macro "AtualizarSQL_2" duas vezes, o processo todo é completado de forma correta. Tentei fazer um loop para executar sozinho duas vezes essa macro, mas ele dá um erro porque a base ainda está sendo executada quando o processo chama ela para executar novamente. O correto seria funcionar de uma única vez obviamente, ainda mais porque essa planilha seria disponibilizada para o atendimento da minha empresa.
Alguem pode me ajudar por favor?
Obrigado!!
Postado : 10/08/2018 10:26 am