Borrar lo que se escribe en un Control ActiveX (ComboBox)

En una hoja de Excel tengo un combobox ligado a una base de datos al escribir en el se autocompleta y encuentra el registro que se necesita( Nombres de clientes) y la información se escribe en otra celda,.. Tengo una rutina para borrar lo que se escribió en las celdas que se ocupan pero, no se como borrar lo que se queda escrito en el ComboBox (ComboBox1), ya probé con ComboBox1. Clear, y varias opciones más sin tener éxito, así que la ayuda que solicito es precisamente para poder borrar lo que se quedo escrito en el ComboBox.

1 respuesta

Respuesta
1

H o l a:

Para borrar el contenido puede ser así:

 Sheets("Hoja1"). ComboBox1 = ""

Cambia "Hoja1" por el nombre de la hoja donde tienes el combo.


Si tienes el evento Change del combo, es probable que se entre un ciclo. Te recomiendo que pongas lo siguiente al inicio del evento:

Private Sub ComboBox1_Change()
    '
    If ComboBox1 = "" Then Exit Sub
    '
    'contiúan tu código
    '...
    '
End Sub

De esa forma, cuando borras el combo, se activa el evento Change, pregunta si el combo es igual a "" y se sale, si no es igual a "" , significa que estás capturando algo en el combo.

Prueba y me comentas.


':)
':)

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas