投稿者 魔界の仮面弁士  (社会人) 投稿日時 2017/6/1 11:48:25
TextBox ではなく NumericUpDown を使うようにして、
デザイン時にプロパティ設定を
 Maximum = 9999
 Minimum = 1000
にしておくという手法もあるかと思います。

この場合、入力された値を
 Dim s As String = TextBox1.Text
のかわりに
 Dim d As Decimal = NumericUpDown1.Value
で取得できます。