VBA Formularios no toma los datos de excel y no valida
No tengo 1 formulario que toma datos del excel completa bien los combobox, pero no los textbox (son dependientes entre si) de acuerdo a toque elija en el primero combo ira cargando en los siguientes los datos que corresponden, pero no sé como ampliarlo para que cargue unos textbox que también son dependiente de los combobox
Private Sub UserForm_Activate()
'On Error GoTo error_usuario
Sheets("Registro").Select
OB_Realizada = True
Set h1 = Sheets("Base de datos")
For i = 2 To h1.Range("A" & Rows.Count).End(xlUp).Row
agregar ComboBox1, h1.Cells(i, "A")
Next
End Sub
Sub agregar(combo As ComboBox, dato As String)
For i = 0 To combo.ListCount - 1
Select Case StrComp(combo.List(i), dato, vbTextCompare)
Case 0: Exit Sub
Case 1: combo.AddItem dato, i: Exit Sub
End Select
Next
combo.AddItem dato
End Sub
'
Sub cargar(ini)
For i = ini To 3
Controls("ComboBox" & i).Clear
Next
For i = 2 To h1.Range("A" & Rows.Count).End(xlUp).Row
For j = 1 To ini - 1
valor = IIf(IsNumeric(Controls("ComboBox" & j)), _
Val(Controls("ComboBox" & j)), Controls("ComboBox" & j))
If h1.Cells(i, j) = valor Then
igual = True
Else
igual = False
Exit For
End If
Next
Next
End Sub
Private Sub ComboBox3_Change()
For i = 2 To Range("A" & Rows.Count).End(xlUp).Row
For j = 1 To 3
valor = IIf(IsNumeric(Controls("ComboBox" & j)), _
Val(Controls("ComboBox" & j)), Controls("ComboBox" & j))
If Cells(i, j) = valor Then
igual = True
Else
igual = False
Exit For
End If
Next
If igual Then Exit For
Next
End Sub
Y mi tabla ahora es así
Cómo hago que los campos Tamaño, Clasificación y Zona, ¿se cargan en los textbox?