Combobox

Hola, tengo u formulario en el que a través de un combobox, exactamente el nº 4, busco de la lista y al seleccionar o escribir uno de los nombres de la lista me llena automáticamente otros textbox con datos relacionados, ahora mi problema es que cuando escribo algo que no esta en la lista me arroja error y se cae el form, lo que quiero es que no se caiga osea simplemente me diga que no existe el valor no se o algo así ok simplemente no de busque nada pero que no se caiga, estaes la configuración del combobox4:
Private Sub ComboBox4_Change()
Application.ScreenUpdating = False
Sheets("productos").Activate
Range("c2").Select
cliente_existente = Cells.Find(What:=ComboBox4, After:=ActiveCell, LookIn:=xlValues, _
        LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
        MatchCase:=True).Activate
           'Verifica si el cliente ya existe
           If cliente_existente = True Then
                TextBox7 = ActiveCell.Offset(0, 1).Value
                TextBox11.Value = ActiveCell.Offset(0, 3).Value
                TextBox8.Value = ActiveCell.Offset(0, 2).Value
                Sheets("ingresos").Activate
           End If
Application.ScreenUpdating = True
End Sub
y en la configuracion del UserForm tengo esto para cargar los valores al combo
Set AllCells = Sheets("productos").Range("c2:c10000")
Que tengo que hacer
Gracias
Respuesta
1
Enviame tu correo y te envío algunos ejemplos de Userform
La solución para cargar un combobox de una columna es esta:
Private Sub UserForm_Initialize()
Dim carga As Integer
sheets("Hoja1").Activate
carga = Worksheets("Hoja1").Range("B" & Cells.Rows.Count).End(xlUp).Row
If carga = 1 Then Exit Sub
ComboBox1.RowSource = "B12:B" & carga '**Rango de Datos ***
End Sub
Lo único para este código es que la columna solo deben haber dartos que se muestran en el Userform. Osea Limpia total la columna
Pudiste solucionar tu problema
Comentame como te ha ido
Suerte

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas