Tu utilise un progress bar avec les Windows form c'est bien cela ?
Pour gérer le nombre de seconde il me semble avoir déjà utilisé un timer. Si je me souvient bien, il s'utilise comme ça:
'Tu set un interval en milliseconde.
tonTimer.Interval = 100
Lorsque le timer sera démarré (tonTimer.Start()), l'événement "Tick" sera appellé à toutes les fois que ce nombre de milliseconde sera atteint. Dans ce cas ci, l'événement Tick sera appellé à toutes les 100 millisecondes.