Hola de nuevo.
Estoy preparando un formulario que tiene algunos combos, y me gustaría que el usuario no pudiese escribir en ellos, sino que sólo pudiese elegir de la lista
¿alguien sabe cómo se hace esto?
//-->
Hola de nuevo.
Estoy preparando un formulario que tiene algunos combos, y me gustaría que el usuario no pudiese escribir en ellos, sino que sólo pudiese elegir de la lista
¿alguien sabe cómo se hace esto?
Dependiendo de como estés haciendo tu formulario, eso lo podrías resolver con una validación de datos, o con un ComboBox donde mediante código puedas definir las opciones.
Visitanos en http://universoexcel.com
es en un UserForm, no en una hoja de cálculo.
no es una validación, porque lo que quiero impedir es que el usuario pueda teclear en el combo, quiero que sólo se pueda desplegar el combo y ahí elegir una opción.
La pregunta es si hay alguna propiedad del combo que controle esta funcionalidad, para no tener que programarlo.
Con el funcionamiento habitual, con cada tecla que se pulsa se genera el evento Change del combo, con un texto que no está completo porque todavía no se ha terminado de escribir.
Entiendo que si la lista de valores es muy grande esto de empezar a escribir es una ayuda porque salta a los valores que coinciden, pero en mi caso tengo pocos valores, así que esto no va a ser un problema.
En las propiedades del ComboBox, en Styles selecciona que el comportamiento sea de lista y no de combo, esto no deja que el usuario teclee nada en el recuadro
Visitanos en http://universoexcel.com
muchas gracias
esa propiedad era justo lo que necesitaba
2 - fmStyleDropDownList