Jump to content
Fórum Script Brasil
  • 0

Forma de obrigar o VBA a continuar o código apenas depois da tabela (com query) já estar atualizada.


Question

Olá, pessoal. Tudo bem?

Estou com um grande problema em uma rotina automatizada. Ela atualiza todas as tabelas que tenho no Excel (ActiveWorkbook.RefreshAll)  e continua o código. Porém, hoje vi que o VBA não espera a tabela estar atualizada para continuar. No caso, ter as células prontas.

Para ter certeza de que estou rodando com os dados certos, coloquei uma coluna de data na tabela (coloquei direto da Query do SQL) de forma que o VBA verifica se a data dessa coluna na tabela passou a ser a data do dia. 

Hoje de manhã ele me indicou o erro porque a data ainda era a de ontem. Porém, assim que fui mexer no código parado vi que a tabela atualizou as células naquele momento. Ou seja, o VBA mandou as tabelas atualizarem e continuou o código sem que a atualização terminasse. 

Alguém sabe alguma forma de fazer o código continuar apenas depois da atualização estar completa?

Vai salvar muitas horas de sono minha então agradeço muito desde já!

Obrigado!

Link to post
Share on other sites

0 answers to this question

Recommended Posts

There have been no answers to this question yet

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Cloud Computing


  • Forum Statistics

    • Total Topics
      149151
    • Total Posts
      645419
×
×
  • Create New...