Metti tutti i TextBox in un Frame (BorderStyle = None), alto quanto basta per raccogliere la disposizione dei vari controlli contenuti. Sul bordo destro inserisci un controllo VScrollBar, impostando le proprietà
codice:
Vscroll1.Min = 0
Vscroll1.Max = Frame1.Height - Form1.ScaleHeight
Quest'ultima riga dovrebbe essere spostata nell'evento Resize del Form, a meno che il form non abbia dimensione fissa.
Nell'evento Change del VScroll:
codice:
Private Sub VScroll1_Change()
Frame1.Top = -Vscroll1.Value
End Sub
Questo codice è ovviamente solo il minimo indispensabile per implementare la funzionalità da te richiesta, ulteriori affinamenti possono essere applicati.