Programar / ocultar las pestañas en VB.NET

Tengo 10 pestañas en mi formulario. Sobre la base de una entrada en un cuadro de texto, quiero eliminar por programación la cantidad de páginas de pestañas, es decir, si la entrada del cuadro de texto es 3, solo las primeras 3 pestañas deben estar visibles y las páginas 4 a 10 deben eliminarse o no deben estar visibles. Traté de seguir sin ningún éxito,

For i = 0 To 9
Form1.TabControl1.TabPages.Remove(Form4.TabControl1.TabPages((val(textbox1.text)) + i))
Next

(No se generan excepciones o errores para las declaraciones anteriores)

¿Qué hay de malo con estas afirmaciones?

Gracias.

Respuestas a la pregunta(2)

Su respuesta a la pregunta