Hai mai provato ad utilizzare un controllo Timer impostando come delay time 1000 (in millisecondi)?
Dentro al corpo della Sub del Timer fai in modo che la variabile venga decrementata fino a 0:
Si arrangia il timer a diminuire la variabile ogni secondo.codice:Sub Timer1_Timer ' Supponiamo che la variabile si chiami 'secondi' If (secondi = 0) Then Timer1.Enabled = False; Else secondi = secondi - 1; ' Fai qualcos'altro End If End Sub
Ciao.