Olá Manuel,
Bem, não existe uma forma de se fazer isso diretamente no VB, mas você pode criar uma alternativa com o uso de uma picturebox e uma barra de rolagem vertical. Funciona assim: desenhe uma picturebox no seu formulário e dimensione como você quiser, mas sempre deixando uma borda para desenhar a barra de rolagem vertical no canto direito. Remova a borda da picture e desenhe os controles que você precisa dentro dela e não no formulário. No evento Load do formulário, coloque o seguinte:
Picture1.BackColor = Me.BackColor 'Força a picture a ter a mesma cor do form.
Picture1.Move 0,0
VScroll1.Min = 0
VScroll1.Max = (Picture1.Height - Me.ScaleHeight)
VScroll1.SmallChange = 100
VScroll1.LargeChange = 100
VScroll1.ZOrder 0
Depois, na barra de rolagem vertical, coloque o seguinte código:
Private Sub VScroll1_Change()
Picture1.Top = -VScroll1.Value
End Sub
Pronto, você agora tem um formulário com barra de rolagem vertical. Talvez você tenha que ajustar melhor os valores de VScroll1 que eu coloquei no evento Load.
Eu sei que continua sendo chato trabalhar em modo de desenvolvimento desta forma, mas é a única forma que conheço de fazer o que você precisa. Talvez alguém tenha outra alternativa.
Um abraço,
Sandro.