Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 70585
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 10, 20262026-05-10T19:45:14+00:00 2026-05-10T19:45:14+00:00

How does one execute some VBA code periodically, completely automated?

  • 0

How does one execute some VBA code periodically, completely automated?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. 2026-05-10T19:45:15+00:00Added an answer on May 10, 2026 at 7:45 pm

    You can use Application.OnTime to schedule a macro to be executed periodically. For example create a module with the code below. Call ‘Enable’ to start the timer running.

    It is important to stop the timer running when you close your workbook: to do so handle Workbook_BeforeClose and call ‘Disable’

    Option Explicit  Private m_dtNextTime As Date Private m_dtInterval As Date  Public Sub Enable(Interval As Date)     Disable     m_dtInterval = Interval     StartTimer End Sub  Private Sub StartTimer()     m_dtNextTime = Now + m_dtInterval     Application.OnTime m_dtNextTime, 'MacroName' End Sub  Public Sub MacroName()     On Error GoTo ErrHandler:     ' ... do your stuff here      ' Start timer again     StartTimer     Exit Sub ErrHandler:     ' Handle errors, restart timer if desired End Sub  Public Sub Disable()     On Error Resume Next ' Ignore errors     Dim dtZero As Date     If m_dtNextTime <> dtZero Then         ' Stop timer if it is running         Application.OnTime m_dtNextTime, 'MacroName', , False         m_dtNextTime = dtZero     End If     m_dtInterval = dtZero End Sub 

    Alternatively you can use the Win32 API SetTimer/KillTimer functions in a similar way.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Ask A Question

Stats

  • Questions 119k
  • Answers 119k
  • Best Answers 0
  • User 1
  • Popular
  • Answers
  • Editorial Team

    How to approach applying for a job at a company ...

    • 7 Answers
  • Editorial Team

    How to handle personal stress caused by utterly incompetent and ...

    • 5 Answers
  • Editorial Team

    What is a programmer’s life like?

    • 5 Answers
  • Editorial Team
    Editorial Team added an answer The core issue here is that direct field access is… May 11, 2026 at 11:46 pm
  • Editorial Team
    Editorial Team added an answer $facebook->api_client->profile_setFBML is absolutely correct afair. Go to the App Page… May 11, 2026 at 11:46 pm
  • Editorial Team
    Editorial Team added an answer While there are several choices of plugins for NetBeans or… May 11, 2026 at 11:46 pm

Related Questions

I am writing a simple Python web application that consists of several pages of
I am trying to learn how Hibernate works, and I am running into an
I am currently porting a project with a few hundred code files and dependencies
I have written a dangerous program in C++ that jumps back and forth from

Trending Tags

analytics british company computer developers django employee employer english facebook french google interview javascript language life php programmer programs salary

Top Members

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.