Combobox con datos numéricos los trata como texto VBA
Tengo un combobox que me carga datos de una lista (códigos) y al seleccionar un dato del combobox se muestra en en dos textbox otros datos (en uno un nombre interno y en el otro el nombre del articulo). El problema surge que al correr el userform no me muestra los datos en los textbox. Pensé que era un problema en el código, pero me di cuenta que no ya que probé poner letras en los códigos y ahí funciona correctamente. Redondeando: si los datos que tiene en el listado el combobox son textos funciona todo bien, ¿pero si son solo números no. Como hago para indicar que los datos que hay cargados en el combobox son números y no texto? Les paso el código de mi combobox:
Private Sub ComboBox1_Click()
Dim i As Integer
Dim final As Integer
For i = 2 To 1000
If Hoja2.Cells(i, 1) = "" Then
final = i - 1
Exit For
End If
Next
For i = 2 To final
If ComboBox1 = Hoja2.Cells(i, 1) Then
TextBox1 = Hoja2.Cells(i, 2)
TextBox2 = Hoja2.Cells(i, 3)
Exit For
End If
Next
End Sub