Boa tarde,
Pessoal estou criando uma planilha, que tera uma conexão externa via SQL, e mude de abas continuamente.
No Office 2007 eu já fiz isto varias vezes e sempre deu certo, na propriedades da conexão eu habilitava para atualizar em segundo plano (Background refresh) e colocava para atualizar automaticamente a cada 5 minutos,e usava uma macro para mudar as abas conforme codigo abaixo:
Sub Start()
Sheets("Geral (2)").Select
Application.Wait (Now + TimeValue("00:00:10"))
' muda
Sheets("Geral (3)").Select
Application.Wait (Now + TimeValue("00:00:10"))
Call Looping
Sub Looping()
' Looping infinito
Call Start
End Sub
No entanto no Office 2010 estou tento dificuldades, pois ou o excel atualiza a conexão, ou ele executa a macro, tentei então colocar a atualização tambem na macro, mas mesmo assim não deu certo.
Sub Start()
Sheets("Geral (2)").Select
Application.Wait (Now + TimeValue("00:00:10"))
' muda
Sheets("Geral (3)").Select
Application.Wait (Now + TimeValue("00:00:10"))
'atualiza dados
ActiveWorkbook.RefreshAll
Call Looping
Sub Looping()
' Looping infinito
Call Start
End Sub
Não sei mais o que tentar para resolver isso.
Postado : 06/11/2013 2:57 pm