積んでるので教えてください。環境はVB2005です。

xからyまでzずつt秒毎に加算するプログラムを作りたいと思っています。
すべて定数で与えてしまえばTimerとFor文のなんてことは無いプログラム
ですが、textbox内の値をx,y,z,tそれぞれの変数として指定するとうまく行かずに困っています。

x = Val(textbox.text) とおくと、Tickイベント毎にそいつを読みに行って
yを足してzを出すので、値が常にz=x+yで固定されてしまいます。
(z=20のつもりでもx=2,y=3だったら常にz=5など)
FormにDim 〜 = Val(--) と置けたら便利なのですが、それも駄目なようです。
どのようにして実装すべきでしょうか?