Caution! I found that you not only need to do what ainwood says but also:
Dim WithEvents HappyTimer As clsTimer
needs to be changed to
Public WithEvents HappyTimer As clsTimer
Although it may look like it stops, it doesn't! The declaration has to be made public, otherwise access loses it and it...