Gracias por responder, Brroz
Al final creo q encontré el fallo en el código que tenía: que usaba varios timers, pero en el form unload sólo cerraba uno
Pero una última preguntilla:
En el ejemplo q me mandaste, antes de SetTimer incrementas el lngIdTimer
Private Sub StartTimer()
Command1.Enabled = False
lngIdTimer = lngIdTimer + 1
SetTimer Me.hwnd, lngIdTimer, 1000&, AddressOf EventoTimer
Command2.Enabled = True
End Sub
¿Es realmente necesario?¿qué pasa si después de crear y destruir un timer con un ID vuelves a crearlo con el mismo ID?¿Y si vuelves a hacer un SetTimer con el mismo ID estando activo el anterior?
Bueno, pues ahí queda eso
Gracias de nuevo Brroz, que eres casi siempre el primero en contestarme