¿Por qué no se cargan los datos de excel a mi form?
Espero que goce de muy buena salud, recurro a su amplia experiencia para solicitar su apoyo en lo siguiente:
Quiero llenar los textbox de un form por medio de otro form, esté último contiene un listbox y un botón. El detalle es que cuando selecciono el código del cliente en el listxbox y presiono el botón, me manda un error que dice "error de compilación: no se encontró el método o dato del miembro".
Es importante aclarar que antes la hoja de excel solo tenía 4 columnas y la macro funcionaba bien, actualmente tiene 11 columnas por lo que agregué el código adicional para llenar el resto de los textbox (resalto en negritas el código adicional) y dejo de funcionar.
Anexo código, gracias de antemano por su apoyo.
Private Sub cmdAceptar_Click()
final = GetUltimoR(Hoja9)
With frm_Factura
For fila = 2 To final
If ComboBox1.Text = Hoja9.Cells(fila, 1) Then
.txtCliente.Text = Hoja9.Cells(fila, 1)
.txtNRF.Text = Hoja9.Cells(fila, 3)
.txtNIT.Text = Hoja9.Cells(fila, 4)
.txtMail.Text = Hoja9.Cells(fila, 2)
.txtMunicipio.Text = Hoja9.Cells(fila, 5)
.txtNomObra.Text = Hoja9.Cells(fila, 6)
.txtLocalidad.Text = Hoja9.Cells(fila, 7)
.txtDescripcion.Text = Hoja9.Cells(fila, 8)
.txtEquipo.Text = Hoja9.Cells(fila, 9)
.txtOfAut.Text = Hoja9.Cells(fila, 10)
.txtContrato.Text = Hoja9.Cells(fila, 11)
Exit For
End If
Next
End With
Unload Me
End Sub
Private Sub ComboBox1_Change()
Dim fila As Integer
Dim final As Integer
Dim registro As Integer
final = GetUltimoR(Hoja9)
For fila = 2 To final
If ComboBox1.Text = Hoja9.Cells(fila, 1) Then
Me.ComboBox1.Text = Hoja9.Cells(fila, 1)
Exit For
End If
Next
End Sub
Private Sub ComboBox1_Enter()
Dim fila As Integer
Dim final As Integer
Dim Lista As String
For fila = 1 To ComboBox1.ListCount
ComboBox1.RemoveItem 0
Next fila
final = GetUltimoR(Hoja9)
For fila = 2 To final
Lista = Hoja9.Cells(fila, 1)
ComboBox1.AddItem (Lista)
Next
End Sub