Tu ne prends pas le problème dans le bon sens, pour faire ce que tu veux faire tu ne dois pas avoir ton "tick" déclenché une seule fois à la fin, mais à chaque fois que tu veux augmenter la valeur de ta ProgressBar.
En effet, le but d'un timer est de déclencher des événements à des intervalles précis. Ici, tu veux remplir ta ProgressBar petit à petit, tu veux donc déclencher un événement qui augmente sa valeur.
Je ne connais pas le VB, mais en gros dans ton événement tick du Timer, tu veux quelque chose comme ceci :
progressBar1.Value = progressBar1.Value + 1
A toi de donner un intervalle qui te convient pour ton Timer, par exemple, si tu veux que la barre soit remplie en 100 secondes, il te suffit de mettre un intervalle de 1000 ms. Ainsi, toutes les secondes, la valeur de la ProgressBar sera augmentée d'un pourcent car le tick du timer sera appelé et augmentera la valeur de la ProgressBar de 1.
De plus, il serait intéressant que le Timer s'arrête une fois la ProgressBar remplie. Ca donne quelque chose comme ça (encore une fois, je ne connais pas la syntaxe exacte du VB, donc il faut adapter le bout de code si il y a des erreurs) :
If progressBar1.Value <= 100
progressBar1.Value = progressBar1.Value + 1
Else
Timer1.stop()
Endif
Ainsi, ton Timer débute, effectue 100 ticks, et une fois la ProgressBar remplie, s'arrête.