Buenas, Roberto.
Eres nuevo en esto, ¿verdad?
Si es así te recomiendo que leas algún tutorial sobre Visual Basic o curso gratuïto de los muchos que se pueden encontrar en la Red.
En esta misma Web, puedes encontrar numerosos recursos interesantes:
http://www.lawebdelprogramador.com/cursos/mostrar.php?id=93&texto=Visual+Basic
También, en la web del Guille, puedes encontrar un curso que te resultará muy útil:
http://www.elguille.info/VB/cursos_vb/basico/indice.htm
Simplemente, buscando en el Google encontrarás una gran cantidad de resultados relacionados con cursos de Visual Basic.
Respecto a tu pregunta, aquí te planteo lo que sería el código correcto.
Teniendo un TextBox llamado txtN y un ComboBox llamado Combo1, si quieres hacer que el Combo1 se llene con el número de elementos especificados en el txtN, debes hacer lo siguiente:
'-----------------------
'CÓDIGO
'-----------------------
Private Sub txtN_Change()
If IsNumeric(txtN.Text) Then 'Solo se rellena el ComboBox si el texto es numérico
Combo1.Clear 'Se eliminan todos los elementos del ComboBox
For x = 1 To Int(txtN) 'Se recorre un bucle con el número escrito
Combo1.AddItem CStr(x) 'Se añade cada elemento hasta llegar al número final de elementos
Next x
End If
End Sub
'-----------------------
'CÓDIGO
'-----------------------
Esto es todo. Si lo observas detenidamente podrás comprobar que no resulta extremadamente difícil determinar su funcionamiento. Además, los comentarios lo hacen totalmente comprensible.
Espero que te ayude. Hasta pronto,
Zoto