Criei um vba no excel para automatizar uma função de pesquisa em um site, a função completa retorna duas telas após terminar a pesquisa, o problema é que quando não há registros no site para tal periodo retorna uma mensagem de erro, uma msgbox: Não há dados para tal periodo!
Ao clicar no botão OK retorna novamente para a tela de pesquisa, so que o vba que fiz retorna 2 telas, quando não há informações para um periodo ele deveria retornar apenas 1 tela e não duas.
alguém saberia como eu faço para criar essa condição:
Quando retornar com uma mensagem do site , retornar uma tela e não duas?
Obs. Utilizo a função SendKeys "{BACKSPACE}" para retornar a função
Segue parte do vba, apenas para ilustrar:
Dim IE As Object
Set IE = CreateObject("InternetExplorer.Application")
Question
Jansen Krög Vander Nijs
Criei um vba no excel para automatizar uma função de pesquisa em um site, a função completa retorna duas telas após terminar a pesquisa, o problema é que quando não há registros no site para tal periodo retorna uma mensagem de erro, uma msgbox: Não há dados para tal periodo!
Ao clicar no botão OK retorna novamente para a tela de pesquisa, so que o vba que fiz retorna 2 telas, quando não há informações para um periodo ele deveria retornar apenas 1 tela e não duas.
alguém saberia como eu faço para criar essa condição:
Quando retornar com uma mensagem do site , retornar uma tela e não duas?
Obs. Utilizo a função SendKeys "{BACKSPACE}" para retornar a função
Segue parte do vba, apenas para ilustrar:
Dim IE As Object
Set IE = CreateObject("InternetExplorer.Application")
IE.Navigate "https://www.xxxxxxxx"
IE.Visible = True
'Loop until ie page is fully loaded
Do Until IE.readyState = READYSTATE_COMPLETE
DoEvents
Loop
vandernijs está offline
Link to comment
Share on other sites
0 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.