MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


2 participantes

    como executar uma macro a cada 5 segundos?

    avatar
    volneigrams
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4
    Registrado : 24/10/2015

    como executar uma macro a cada 5 segundos? Empty como executar uma macro a cada 5 segundos?

    Mensagem  volneigrams 24/10/2015, 13:34

    Estou tentando fazer com que uma determinada macro seja executada a cada 5 segundos

    como fazer isso ?

    o código VBA que estou usando é este:

    Sub Auto_Open()
    Call TesteOnTime
    End Sub
    Sub ExecutaOnTime()
    '
    ' macro1 Macro ( se adicionada a um botão e executada, ela efetua o procedimento de atualização da minha tabala dinamica)
    '
    '
    ActiveWorkbook.RefreshAll
    End Sub

    Public Sub TesteOnTime()
    Call Application.OnTime(Now + TimeValue("00:00:05"), "ExecutaOnTime")
    End Sub

    já consegui fazer com que o arquivo depois de aberto execute a macro em 5 segundos, mas preciso fazer com que ela continue esse teste.

    Agradeço a ajuda.
    biligo
    biligo
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 228
    Registrado : 10/04/2014

    como executar uma macro a cada 5 segundos? Empty Re: como executar uma macro a cada 5 segundos?

    Mensagem  biligo 24/10/2015, 21:11

    Boas amigo,

    A questão é simples,
    Você vai precisar de um formulário que fique aberto todo o tempo em que sera efetuada essa chamada,
    No evento "No Timer" do seu formulário coloque o vba que deseja
    Abaixo deste terá "Intervalo do cronometro", coloque 5000 que equivale a 5s.
    Pronto já deve funcionar

      Data/hora atual: 26/4/2024, 21:33