Primera letra en un ComboBox

20/02/2008 - 07:09 por ElProfe | Informe spam
Amigos del grupo:

a) Tengo una lista de proveedores con Nombre, dirección, ciudad,
estado y cód área
b) Utilizo un ComboBox que utiliza la columna del "nombre", para
permitir formular el resto de los datos (funciona bien!)
c) Me basta introducir en el ComboBox una sola letra inicial, para que
el combo me despliegue el primer nombre completo que empieza por esa
letra, localizado en la lista.
d) Con lo anterior puedo seguir buscando hacia abajo los demas nombres
queinicianpor esa leta hasta que los mismos se agoten y luego el combo
pasa a los nombres que inician por siguiente letra del alfabeto.

Pero con lo anterior me surge una curiosa inquietud, que, confieso, no
fui capaz de resolver, aunque consulté todas las ayudas de VBA que
trae Excel y es la siguiente:

Para otra necesidad he tenido que crear un ComboBox muy similar al
anterior y no logro hacer que funcione de la misma manera; es decir
que con la letra inicial me despliegue dentro del combo, el primer
nombre completo que inicie por esa letra en la lista.

Comparé ABSOLUTAMENTE TODAS las propiedades de ambos combos y no
encuentro ninguna diferencia (son exactamente iguales), pero no logro
que el segundo combo funcione con la primera letra.

Disculpen lo estenso de mi exposición pero deseo hacerme entender lo
mejor posible.

Gracias anticipadas pos sus orientaciones y ayuda.

Manuel

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
20/02/2008 - 22:13 | Informe spam
hola, Manuel !

en tanto encuentras cual de todas las propiedades y/o caracteristicas es diferente entre los dos combos...
prueba copiando el que ya funciona, y modificas de donde se toma la lista para el segundo ;)

saludos,
hector.

__ la consulta original __
a) Tengo una lista de proveedores con Nombre, direccion, ciudad, estado y cod area
b) ... un ComboBox... utiliza... "nombre", para... formular el resto de los datos (funciona bien!)
c) ... introducir... sola letra inicial... despliegue el primer nombre... letra, localizado en la lista.
d) ... puedo seguir buscando... los demas nombres... y luego el combo pasa a los nombres... por siguiente letra
... con lo anterior... aunque consulte todas las ayudas de VBA que trae Excel y es la siguiente:
... he tenido que crear un ComboBox muy similar al anterior y no logro hacer que funcione de la misma manera
es decir que con la letra inicial me despliegue dentro del combo, el primer nombre completo que inicie por esa letra en la lista.
Compare ABSOLUTAMENTE TODAS las propiedades de ambos combos y no encuentro ninguna diferencia
(son exactamente iguales), pero no logro que el segundo combo funcione con la primera letra...
Respuesta Responder a este mensaje
#2 ElProfe
21/02/2008 - 03:21 | Informe spam
Hola Héctor Miguel:

Efectivamente esa fue una de las pruebas que hice antes de escrbir mi
mensaje al grupo; hoy observé que uno de los ejercicios tiene
configurados los datos como "Lista", pero no creo que esa
característica tenga algo que ver con miinquietud.

Seguiré mirando a ver que le encuentro y desde luego les comentaré.

Gracias por tu interés en mi trivia.

Saludos,

Manuel
Respuesta Responder a este mensaje
#3 Héctor Miguel
21/02/2008 - 04:43 | Informe spam
hola, Manuel !

... hoy observe que uno de los ejercicios tiene configurados los datos como "Lista"
pero no creo que esa característica tenga algo que ver con mi inquietud...



si la configuracion de datos como "lista" se refiere a la propiedad "Style" del combo...
ES (precisamente) la que des/re/habilita la caracteristica de la primera letra que necesitas
0 - fmStyleDropDownCombo <= SI se comporta como quieres
2 - fmStyleDropDownList <= NO se comporta como quieres

saludos,
hector.
Respuesta Responder a este mensaje
#4 ElProfe
21/02/2008 - 17:03 | Informe spam
Hola Héctor Miguel:

Revisadas las propiedades, la de "Style" estaba definida como "0 -
fmStyleDropDownCombo" y no funcionaba.

De tantas pruebas que hice (no me lo vas a creer), la que finalmente
solucionó el problema fue:

-Ubiqué el cursor en el margen superior izquierdo (celdita en blanco)
que se encarga deseleccionar TODO
-Luego le di las siguientes instrucciones [Edición] [Borar] [Todo]
-Acto seguido, copie la base de datos (bueno, mejor la lista) del
archivo donde funcionaba el ComboBox como yo quería y lo pegué con
[Edición] [Pegado especial] [Valores] para evitar que se "pegaran"
caracteristicas y formatos nonecesarios.
-A continuacion renombré los rangos de la lista como se requerían para
que quedaran conectados al ComboBox (no tuve que borrar el ComboBox)

...y listo! funcionó, pero creo que nunca sabré la razón que me estaba
impidiendo el funcionamiento que quería, que era que el ComboBox
buscara el primer nombre completo de la lista que iniciara por las
letras que se van tipiando una a una en el ComboBox y ya quedó así.

Agradecimientos sinceros por tu ayuda y por tu interés Héctor Miguel.

Cordial saludo,

Manuel
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida