SALIR DE CONTROL

11/12/2007 - 20:16 por Orfao | Informe spam
Hola Foristas !
Como evito que se pueda salir de un combobox presionando el mouse en
cualquier otra area de la hoja o en otro control.?
Es decir que solo pueda salirse utilizando 'ESC' u otra tecla previamente
definida.
Gracias..
Me alimento del conocimiento de todos

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
12/12/2007 - 06:01 | Informe spam
hola, moises !

Como evito que se pueda salir de un combobox presionando el mouse en cualquier otra area de la hoja o en otro control.?
Es decir que solo pueda salirse utilizando 'ESC' u otra tecla previamente definida.



si suponemos que el combo esta incrustado en alguna hoja de calculo (y que se llama ComboBox1)...
prueba administrando una variable de tipo verdadero/falso en dos o tres eventos para ese control combo (p.e.)
en el modulo de codigo de esa hoja:

Dim SePuedeSalir As Boolean
Private Sub ComboBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
SePuedeSalir = KeyCode = vbKeyEscape
End Sub
Private Sub ComboBox1_GotFocus()
SePuedeSalir = False
End Sub
Private Sub ComboBox1_DropButtonClick()
SePuedeSalir = False
End Sub
Private Sub ComboBox1_LostFocus()
If Not SePuedeSalir Then ComboBox1.Activate
End Sub

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida