By way of amplification, the "once per hour" thing depends on either
(a) Leaving access running at all times, 24x7x52, with a minimized and invisible form always open to run your timing via an "OnTimer" event that does what you want, or
(b) Using an external Windows scheduler facility to do a command-line activation of your macro (that in this case would have to end with the QUIT action.) Look up the Help topic of "command line" to find out more about this specific feature.