Las cajas de texto o controles TextBox como técnicamente deben llamarse, son una alternativa sencilla para capturar información del usuario desde la interfaz de usuario del Excel cuando se usan UserForm o formularios.
En este video programa educativo Andrés Rojas Moncada nos explica cómo convertir en tiempo de ejecución cualquier carácter alfabético en minúscula a mayúscula que se digite en un control TextBox dentro de un formulario de usuario o UserForm.
Para ello, Andrés se vale del evento KeyPress (pulsación de tecla) de todo control TextBox para detectar la pulsación que se haga desde teclado en dicho control. Comparando el valor devuelto por la variable de sistema KeyAscii e interceptando el valor si se digita un carácter en especial.
KeyAscii es una variable de sistema que retorna todo control TextBox cuando se pulsa una tecla desde teclado; esta variable que siempre guarda un valor numérico asociado a la tecla que se digita, puede ser cambiado en tiempo de ejecución por otro valor numérico de interés que reemplace al valor contenido inicialmente.
Cualquier carácter digitado en un dispositivo digital siempre es interpretado inicialmente por dicho dispositivo como un valor numérico.
Todo dispositivo digital siempre convierte mediante un algoritmo de sistema este valor numérico teniendo como base un juego de caracteres asociado a estos valores numéricos.
En Windows en especial en Excel, el juego de caracteres empleado es el: Juego de caracteres ANSI (American National Standards Institute).
Espero disfruten del video programa educativo, así como yo disfrute creándolo para todos ustedes...
-----------------------------
Para descargar el archivo sigue el enlace: www.excelhechof...
-----------------------------
Saludos.
Негізгі бет 01. Sólo mayúsculas en un TextBox - VBA
Пікірлер: 42