Liga doble celda-combo box?

01/11/2005 - 19:26 por Hernandez, Roberto | Informe spam
Saludos.
Una ayuda. El siguiente código lo uso para una consulta en la que ligo un
combo a una celda (Y2) en una pantalla de consultas.
Y2 contiene el ID del empleado y el combo el nombre.
Hago esto porque Y2 es parámetro de muchos buscarV en la misma hoja.
Así cuando seleccionan un nombre en el combo, Y2 cambia y por lo tanto todos
los buscarV.
Y cuando escriben un numero en Y2, cambia el combo y todos los buscarV...
El problema es cuando cierro el libro, porque me manda un sendkeys del
numero ID al libro que se queda abierto, lo cual, como saben es algo
indeseable.

Como que las musas se me han ido de vacaciones.
Alguna sugerencia para evitar el envío de un dato 'indeseable' ?


'***********************************************************
Private Sub ComboBox1_DropButtonClick()
ComboBox1.Font.Size = 8 'Letra mas chica para que quepa todo el nombre
End Sub

Private Sub ComboBox1_change()
Sheets("MainRqst").Range("$Y$2").Activate 'Activo la celda donde está el ID
SendKeys [Y2] ' Lo tecleo
SendKeys "{enter}" 'Doy enter
ComboBox1.Font.Size = 16 'Regreso la letra del combo a su tamaño original
Plop 'Un sonido de confirmación
End Sub
'******************************************************
 

Leer las respuestas

#1 Hernandez, Roberto
01/11/2005 - 19:44 | Informe spam
Olvidé comentar que uso el sendkeys porque la propiedad LinkedCell del combo
si cambia el valor de Y2, pero no se actualizan los buscarV, sino hasta que
el usuario da [Enter], lo cual le ´resta´ funcionalidad a la pantalla de
consulta.

De la manera que yo lo hago, no es necesario seleccionar el nombre en el
combo y luego dar [enter].

"Hernandez, Roberto" escribió en el mensaje
news:
Saludos.
Una ayuda. El siguiente código lo uso para una consulta en la que ligo un
combo a una celda (Y2) en una pantalla de consultas.
Y2 contiene el ID del empleado y el combo el nombre.
Hago esto porque Y2 es parámetro de muchos buscarV en la misma hoja.
Así cuando seleccionan un nombre en el combo, Y2 cambia y por lo tanto
todos los buscarV.
Y cuando escriben un numero en Y2, cambia el combo y todos los buscarV...
El problema es cuando cierro el libro, porque me manda un sendkeys del
numero ID al libro que se queda abierto, lo cual, como saben es algo
indeseable.

Como que las musas se me han ido de vacaciones.
Alguna sugerencia para evitar el envío de un dato 'indeseable' ?


'***********************************************************
Private Sub ComboBox1_DropButtonClick()
ComboBox1.Font.Size = 8 'Letra mas chica para que quepa todo el nombre
End Sub

Private Sub ComboBox1_change()
Sheets("MainRqst").Range("$Y$2").Activate 'Activo la celda donde está el
ID
SendKeys [Y2] ' Lo tecleo
SendKeys "{enter}" 'Doy enter
ComboBox1.Font.Size = 16 'Regreso la letra del combo a su tamaño original
Plop 'Un sonido de confirmación
End Sub
'******************************************************


Preguntas similares