The timer API do not trigger an "Event" in VB, instead, they perform a callback to a public function within a Bas Module. In order for the callback to work, you need to pass the address of the call back function (using the AddressOf operator) when you start the timer. But this will work without a Form or the timer OCX. - Jeff Marler B-)