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")
Pergunta
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 para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.