Public Schedule Face-to-Face & Online Instructor-Led Training - View dates & book

program excel run procedure

Forum home » Delegate support and help forum » Microsoft Excel VBA Training and help » Program Excel to run a procedure several days in a row

Program Excel to run a procedure several days in a row

ResolvedVersion 2010

Alain has attended:
Excel VBA Intro Intermediate course
Excel VBA Advanced course
Access Introduction course
Access Intermediate course
Access Advanced course
Access VBA course
Introduction to Management course

Program Excel to run a procedure several days in a row

Hi,

First of all I wish you a happy New Year.

I woud like to run an Excel application that is called REC_FORWARD_FX_EXPOSURE each morning. I use the following bit of code that I put in the module "ThisWorkbook" of the PERSONAL.XLSB file.

Private Sub Workbook_Open()

Application.OnTime TimeValue("06:00:00"), "REC_FORWARD_FX_EXPOSURE"

End Sub

In order to have this work I keep Excel open and do not shut down my computer when leaving the office in the evening. This procedure works very well but is run only once the next day. Therefore when I am off the application is run only once and no longer on a daily basis.

I would like to know how I could program Excel to execute it every day, that is to say several days in a row without closing and reopening Excel. Could you please suggest a solution?

I thank you in advance for your help.

Alain

RE: Program Excel to run a procedure several days in a row

Hi Alain

Happy New Year to you and thanks for the post. We have certainly scratched our heads over this.

What we can say is that if a solution is available it will be something we need to look at beyond this forum.

This will be consutlancy work to research and design a solution for you with associated costs. If you would like to progress this please reply to my email.

Kind regards

Jacob

 

Training courses

Training information:

Welcome. Please choose your application (eg. Excel) and then post your question.

Our Microsoft Qualified trainers will then respond within 24 hours (working days).

Frequently Asked Questions
What does 'Resolved' mean?

Any suggestions, questions or comments? Please post in the Improve the forum thread.

Excel tip:

Generating Random Numbers

To generate a random number in Excel use the = RAND() function.

The value returned will always be between 0 and 1. To convert this to some other random value, you will need to multiply the result by the highest number you want to consider. For example, if you wanted a random number between 1 and 25, you could use the following code line:
= INT(25 * RAND()+ 1)

Since RAND() will always returns a value between 0 and 1 (but never 1 itself), multiplying what it returns by 25 and then using the Integer function INT on that result will return a whole number between 0 and 24.

Finally, 1 is added to this result, so that x will be equal to a number between 1 and 25, inclusive

View all Excel hints and tips

Connect with us:

0207 987 3777

Call for assistance

Request Callback

We will call you back

Server loaded in 0.1 secs.