none
Propriedades de Conexão de Dados Excel RRS feed

  • Pergunta

  • Nas propriedades existe uma opção atualizar a cada x minutos, existe alguma forma que esta atualização seja feita em segundos ???

    wjm

    domingo, 1 de fevereiro de 2015 17:35

Todas as Respostas

  • Wilson Marques,

    Acredito que uma das estratégias seja você criar o conceito abaixo com ONTIME. Veja que ao chamar a macro Teste, a mesma executa a MACRO1 após 10 segundos, sendo que a MACRO1 também busca a macro teste, sendo assim você terá um LOOP dentro da rotina o seu processo!

    Veja que a MACRO1 executa um REFRESH na sua conexão...

    Sub teste()
    IntervaloSegundos = 10
    Atualizar = Now + TimeSerial(0, 0, IntervaloSegundos)
    Application.OnTime EarliestTime:=Atualizar, procedure:="Macro1", schedule:=True
    End Sub

    Sub Macro1()
        ActiveWorkbook.Connections("Conexão").Refresh
    End Sub

    segunda-feira, 2 de março de 2015 18:45