Cita:  
					Iniciado por ComprasDesdeCasa 
  
No entiendo que es lo que necesitas exactamente... 
 
Saludos.
     Lo que intento haces es lo siguiente: 
tengo 2 picturebox uno grande llamado areaprods y dentro de este uno pequeño con index 0 llamado botonprods. 
este ultimo lo uso para generar un control dinámico en tiempo de ejecución, básicamente genero tantos como datos tengo en una tabla de mi db. Ademas de que tengo un control de columnas para que cada 4 botonprods me haga un enter por asi decirlo y siga agregando debajo. 
Como mi picturebox areaprods esta limitado por tamaño a solo mostrar 4 columnas y 3 filas solo puedo mostrar hasta 12 elementos, los demás los sigue agregando debajo pero no se ven. 
por este motivo quería poner un scrollbar vertical para poder desplazarme, les dejo el código de mi scrollbar:  
Código:
 
Private Sub VScrollProd_Change()
Call VerticalScroll
End Sub
Private Sub VScrollProd_Scroll()
Call VerticalScroll
End Sub
Private Sub VerticalScroll()
  
    Dim l As Double
    Dim a As Double
    Dim x As Double
    Dim AltoBt As Integer
    Dim nProds As Integer
    Dim AltoTotBt As Integer
    Dim indice As Integer
    
    For i = 0 To ind - 1
    Next i
    
    indice = botonprods.Count
    
    nProds = indice / 4
    AltoBt = botonprods(i).Height + 49
    AltoTotBt = AltoBt * nProds
    x = VScrollProd.Value
    a = AltoTotBt - areaprods.Height
    l = (a * x) / 100
    botonprods(i).Top = -1
End Sub
  por algun motivo no me funciona mi scroll pero tampoco obtengo error.