bom cara,
vou tentar te explicar essa parada, mas aprendi sobre isso a pouco tempo, lá vai:
O vscroll tem um propriedade chamada vscroll1.max (que define o tamanho máximo que ele vai rolar) e vscroll1.value (que é o valor propriamente dito). Pois então, vou lhe dar uma idéia e você trabalha em cima dela:
Existe um frame no seu form e você quer movimentá-lo:
Private Sub HScroll1_Change()
Frame1.Move HScroll1.Value, VScroll1.Value
End Sub
Private Sub VScroll1_Change()
Frame1.Move HScroll1.Value, VScroll1.Value
End Sub
Na propriedade VScroll1.Large coloque 10 (este valor pode variar de acordo com a vontade do usuário, pois ele define a quantidade de pontos que vai pular por vez ao clicar na barra)