Bloquear Lista Desplegable

19/05/2008 - 04:01 por Christian | Informe spam
Buen día! Tengo un problema y quisiera saber si me pueden ayudar a
resolverlo; tengo un cuadro en el que los valores de algunas celdas se deben
elegir de una lista desplegable, el problema es que si el usuario escribe el
valor y este existe en la lista le permite hacerlo, hay casos en que escriben
toda la palabra en la celda en Mayusculas, y cuando el Macro hace una
validación no toma en cuenta el dato porque compara con la misma Palabra pero
escrita en minusculas. Quisiera saber si existe alguna manera en que se pueda
bloquear la escritura en estas celdas y SOLO se permita elegir el valor de la
lista. De antemano gracias por su ayuda!
 

Leer las respuestas

#1 Héctor Miguel
19/05/2008 - 04:34 | Informe spam
hola, Christian !

... los valores de algunas celdas se deben elegir de una lista desplegable
... si el usuario escribe el valor y este existe en la lista le permite hacerlo
hay casos en que escriben... en la celda en Mayusculas y cuando el Macro hace una validacion
no toma en cuenta el dato porque compara ... en minusculas.
Quisiera saber si existe alguna manera en que se pueda bloquear la escritura en estas celdas
y SOLO se permita elegir el valor de la lista. De antemano gracias por su ayuda!



el detalle esta en que las comparaciones de texto en vba son (precisamente) "textuales" (may/min)usculas ?

op1: usar en el modulo de codigo (en el area de declaraciones) la instruccion: Option Compare Text

op2: convertir el texto a comparar como se requiera (may/min)usculas => en la linea de codigo (p.e.)
If LCase(<celda>) = "minusculas" Then ...
If UCase(<celda>) = "MAYUSCULAS" Then .

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.

Preguntas similares