El control cuadro de texto es el control utilizado para mostrar información escrita por el usuario.
La propiedad predeterminada de un control TextBox es Value.
El evento predeterminado de un control TextBox es Change.
El control CUADRO DE TEXTO, dispone de las siguientes propiedades:
Propiedad | Descripción | Valor |
---|---|---|
Name | Nombre del control | Valor deseado. |
AutoSize | Redimensiona automáticamente un control para mostrar todo su contenido. | True / False (predeterminado). |
AutoTab | Especifica si se produce una tabulación automática cuando el usuario escribe el número máximo permitido de caracteres en un control. | True / False (predeterminado). |
AutoWordSelect | Especifica si la unidad de base para extender una selección es la palabra o el carácter. | True(predeterminado) / False. |
BackColor | Especifica si se produce una tabulación automática cuando el usuario escribe el número máximo permitido de caracteres en un control. | Color de paleta o del sistema. |
BackStyle | Devuelve o establece el estilo de fondo para un objeto. | 0. fmBackStyleTransparent = El fondo es transparente. 1. fmBackStyleOpaque= El fondo es opaco (predeterminado). |
BorderColor | Color del borde. | Color de paleta o del sistema. |
Border Style | Tipo de borde. | 0. fmBorderStyleNone= El control no tiene una línea de borde visible. 1.fmBorderStyleSingle= El control tiene un borde de una sola línea (predeterminado). |
ControlSource | Vincula un control a una celda (cuadro de texto) o a un rango de celdas (cuadro de lista). | Objeto y celda vinculada. |
ControlTipText | Crea una ayuda emergente cuando el usuario mantiene brevemente el puntero del ratón sobre un control sin hacer clic. | Objeto y El texto que se muestra cuando el usuario mantiene el puntero del ratón sobre un control. |
DragBehavior | Permite arrastrar y desplazar. | 0. fmDragBehaviorDisabled= No permite una acción de arrastrar y colocar (predeterminado). 1. FmDragBehaviorEnabled=Permite una acción de arrastrar y colocar. |
Enabled | Especifica si un control puede recibir el enfoque y responder a eventos generados por el usuario. | True (predeterminado) / False. |
EnterFieldBahavior | Especifica el comportamiento de la selección cuando entramos en un control. | True / False (predeterminado). |
EnterKeyBahavior | Define el efecto de pulsar la tecla Intro. | True / False (predeterminado). |
Font | Especifica la fuente y el formato a aplicar al control . | Fuente / Estilo de fuente / Tamaño / Efectos /Alfabeto |
ForeColor | Color del primer plano. | Color de paleta o del sistema. |
Height | Altura del control. | Expresión numérica que especifica las dimensiones. |
HelpContextID | La propiedad HelpContextID asocia un tema específico en el archivo de Ayuda personalizado de Microsoft Windows con un control específico. | Requerido. Un objeto válido. |
HideSelection | Especifica si el texto seleccionado permanece resaltado cuando un control no tiene el enfoque. | True (predeterminado) / False. |
IMEMode | Especifica el modo de tiempo de ejecución predeterminado del Editor de métodos de entrada (IME) para un control. Esta propiedad se aplica únicamente a aplicaciones escritas para Extremo Oriente y se ignorará en las demás aplicaciones. | 0.fmIMEModeNoControl= No hay control de IME (predeterminado). 1.fmIMEModeOn= IME activado. 2.fmIMEModeOff= IME desactivado. Modo inglés. 3.fmIMEModeDisable= IME desactivado. El usuario no puede activar el IME con el teclado. 4.fmIMEModeHiragana= IME activado con modo Hiragana de ancho total. 5.fmIMEModeKatakana= IME activado con modo Katakana de ancho total. 6.fmIMEModeKatakanaHalf= IME activado con modo Katakana de ancho medio. 7.fmIMEModeAlphaFull= IME activado con modo alfanumérico de ancho total. 8.fmIMEModeAlpha= IME activado con modo alfanumérico de ancho medio. 9.fmIMEModeHangulFull= IME activado con modo Hankul de ancho total. 10.fmIMEModeHangul= IME activado con modo Hankul de ancho medio. |
IntegralHeight | Indica si el control muestra líneas completas de texto en una lista o líneas parciales en el sentido de la altura. | True (predeterminado) / False. |
Left | La distancia entre el control y el borde izquierdo del formulario. Posición horizontal. | Expresión numérica que especifica las dimensiones. |
Locked | Bloque un control para evitar su modificación. | True / False (predeterminado). |
MaxLength | Longitud máxima de la entrada para los caracteres. | |
MouseIcon | Asigna un icono personalizado a un objeto. | Ninguno (predeterminado) |
MousePointer | Especifica el tipo de puntero del ratón mostrado cuando el usuario sitúa el ratón sobre un objeto en particular. | 0. fmMousePointerDefault= Puntero estándar. La imagen está determinada por el objeto (predeterminado). 1. fmMousePointerArrow= Flecha. 2. fmMousePointerCross= Puntero en forma de cruz. 3. fmMousePointerIBeam= Puntero en forma de I. 6. fmMousePointerSizeNESW= Flecha doble que señala al noreste y al suroeste. 7. fmMousePointerSizeNS= Flecha doble que señala al norte y al sur. 8. fmMousePointerSizeNWSE= Flecha doble que señala al noroeste y al sureste. 9. fmMousePointerSizeWE= Flecha doble que señala al oeste y al este. 10. fmMousePointerUpArrow= Flecha arriba. 11. fmMousePointerHourglass= Reloj de arena. 12. fmMousePointerNoDrop= Símbolo "No" (un círculo con una línea diagonal) encima del objeto que se está arrastrando. Indica un destino de colocación no válido. 13. fmMousePointerAppStarting= Flecha con un reloj de arena. 14. fmMousePointerHelp= Flecha con una interrogación. 15. fmMousePointerSizeAll= Flecha que señala al norte, al sur, al este y al oeste. 99. fmMousePointerCustom= Utiliza el icono especificado por la propiedad MouseIcon. |
MultiLine | Especifica si el control puede aceptar y mostrar varias líneas de texto. | True (predeterminado) / False. |
PasswordChar | Caracteres a mostrar en lugar de los caracteres escritos por el usuario. | |
ScrollBars | Especifica si un control, formulario o página tiene barras de desplazamiento vertical, horizontal o ambas. | 0.fmScrollBarsNone= No muestra barras de desplazamiento (predeterminado). 1.fmScrollBarsNone= Muestra una barra de desplazamiento horizontal. 2.fmScrollBarsVertical= Muestra una barra de desplazamiento vertical. 3.fmScrollBarsBoth= Muestra ambas barras de desplazamiento, una horizontal y otra vertical. |
SelectionMargin | Especifica si el usuario puede seleccionar una línea de texto pulsando el área a la izquierda del texto. | True (predeterminado) / False. |
SpecialEffect | Aspecto en la pantalla del objeto. | 0.fmSpecialEffectFlat= El objeto se muestra plano, distinguido del formulario circundante por un borde, un cambio de color o ambos. Es el valor predeterminado para los controles Image y Label, válido para todos los controles. 1.FmSpecialEffectRaised= El objeto está resaltado en la parte superior e izquierda y tiene una sombra en la parte inferior y derecha. No es válido para casillas de verificación ni botones de opción. 2.FmSpecialEffectRaised= El objeto tiene una sombra en la parte superior e izquierda y está resaltado en la parte inferior y derecha. El control y su borde parecen estar cincelados en el formulario que lo contiene. Es el valor predeterminado para los controles CheckBox y OptionButton, es válido para todos los controles (predeterminado). 3.FmSpecialEffectEtched= El borde parece estar cincelado alrededor del límite del control. No es válido para casillas de verificación ni botones de opción. 6.FmSpecialEffectBump= El objeto tiene un relieve en la parte inferior y derecha, y se muestra plano en la parte superior e izquierda. No es válido para casillas de verificación ni botones de opción. |
TabIndex | Especifica la ubicación de un único objeto en el tab order. | Un número entero desde 0 a uno menos que el número de controles del formulario que tienen una propiedad TabIndex. . |
TabKeyBehavior | Indica si permite tabulaciones en el cuadro de edición. | True / False (predeterminado). |
TabStop | Indica si un objeto puede recibir el enfoque cuando el usuario presiona la tecla TAB para ir al mismo. | True (predeterminado) / False. |
Tag | Almacena información adicional sobre un objeto. . | Objeto válido. Cadena de identificación a un objeto . |
Text | Devuelve o establece el texto en un control TextBox o del área editable de un control ComboBox. | Un objeto válido. Depende del objeto. |
TextAlign | Indica la alineación del texto en un control | 1.fmTextAlignLeft= Alinea el primer carácter del texto mostrado con el borde izquierdo del área de presentación o edición del control (predeterminado). 2.FmTextAlignCenter= Centra el texto en el área de presentación o edición del control. 3.FmTextAlignRight= Alinea el último carácter del texto mostrado con el borde derecho del área de presentación o edición del control. |
Top | La distancia entre el control y el borde superior del formulario. Posición vertical | Expresión numérica que especifica las dimensiones. |
Value | Define el estado o el contenido de un control. | Depende del control. El estado o el contenido del control. |
Visible | Especifica si un control puede recibir el foco. | True (predeterminado) / False. |
Width | Ancho del control. | Expresión numérica que especifica las dimensiones. |
WordWrap | Indica si se añade un retorno de carro automáticamente al contenido del control al fiinal de una línea. | True (predeterminado) / False. |
Deseamos crear un formulario que nos permita convertir la cotización del Dolar respecto al Euro.
1. Ir a: Cinta de opciones Ficha: Archivo
Nuevo. Mostrará las plantillas disponibles.
1.1. Ir a Panel: Nuevo LibroClic en Libro en blanco. Mostrará un libro nuevo.
Descargar el Archivo de texto con los procedimientos para la práctica, copiar y pegar en el editor VB.
2. Abrir el Editor de Visual Basic. Pulsar Alt+F11.
3. Ir a: Barra de MenúInsertar
UserForm; O Ir a: Panel de Proyecto
Clic sobre VBAProject(Libro1)
Botón derecho del ratón
Insertar
UserForm; O Ir a: Barra de Herramientas: Estándar
Clic Sobre la flecha del Botón Insertar
UserForm. Insertará un formulario (UserForm).
4.1. MOSTRAR VENTANA DE PROPIEDADES, si no está visible. Ir a: Barra de MenúVer
Ventana Propiedades; O Ir a: Barra de Herramientas Estándar
Botón: Ventana de propiedades
; O Atajo Teclado: "F4"; Mostrará la ventana de propiedades.
4.2. Ir a: Ventana PropiedadesClic Ficha Alfabética. Muestra las propiedades en orden alfabético
4.2.1. Aplicar los valores a la propiedad UserForm:
Propiedad | Valor |
---|---|
Name | Formulario |
Caption | Conversor Dolar/Euro |
Height | 180 |
Width | 240 |
5.1. MOSTRAR BARRA DE HERRAMIENTAS. Ir a: Barra de MenúVer
Cuadro de herramientas; O Ir a: Barra de herramientas Estándar
Botón: Cuadro de Herramientas
. Mostrará la barra de Cuadro de Control.
5.2. Ir a: Barra de Herramientas Cuadro de herramientasClic Botón: Cuadro de texto
. Control deseado.
5.3. Ir al formularioClic sobre él y mantener pulsado
Arrastrar el cursor
soltar el clic del ratón. Insertará el control.
6.1. Mostrar ventana de propiedades, si no está visible.
6.2. Clic sobre el cuadro combinado. Seleccionamos el control para aplicar sus propiedades.
6.3. Ir a: Ventana PropiedadesClic Ficha Alfabética. Muestra las propiedades en orden alfabético
6.3.1. Aplicar los valores a la propiedad del control:
Propiedad | Valor |
---|---|
Name | Dolar |
Height | 18 |
Left | 90 |
Top | 48 |
Width | 108 |
7.1. Ir a: Barra de Herramientas Cuadro de herramientasClic Botón: Etiqueta
. Control deseado.
7.2. Ir al formularioClic sobre el. Insertará el control.
8.1. Mostrar ventana de propiedades, si no está visible.
8.2. Clic sobre el cuadro combinado. Seleccionamos el control para aplicar sus propiedades.
8.3. Ir a: Ventana PropiedadesClic Ficha Alfabética. Muestra las propiedades en orden alfabético
8.3.1. Aplicar los valores a la propiedad del control:
Propiedad | Valor |
---|---|
Name | EtiquetaDolar |
Caption | Dolares a convertir: |
Height | 18 |
Left | 12 |
TextAlign | 2- fmTextAlignCenter |
Top | 54 |
Width | 72 |
9.1. Ir a: Barra de Herramientas Cuadro de herramientasClic Botón: Cuadro de texto
. Control deseado.
9.2. Ir al formularioClic sobre el y mantener pulsado
Arrastrar el cursor
soltar él clic del ratón. Insertará el control.
10.1. Mostrar ventana de propiedades, si no está visible.
10.2. Clic sobre el cuadro combinado. Seleccionamos el control para aplicar sus propiedades.
10.3. Ir a: Ventana PropiedadesClic Ficha Alfabética. Muestra las propiedades en orden alfabético
10.3.1. Aplicar los valores a la propiedad del control:
Propiedad | Valor |
---|---|
Name | TasaDolar |
Height | 18 |
Left | 186 |
TextAlign | 1,2616 |
Top | 6 |
Width | 42 |
La propiedad Text aplicará el valor por defecto de la cotización del dólar 1,2616.
11.1. Ir a: Barra de Herramientas Cuadro de herramientasClic Botón: Etiqueta
. Control deseado.
11.2. Ir al formularioClic sobre el. Insertará el control.
12.1. Mostrar ventana de propiedades, si no está visible.
12.2. Clic sobre el cuadro combinado. Seleccionamos el control para aplicar sus propiedades.
12.3. Ir a: Ventana PropiedadesClic Ficha Alfabética. Muestra las propiedades en orden alfabético
12.3.1. Aplicar los valores a la propiedad del control:
Propiedad | Valor |
---|---|
Name | EtiquetaTasa |
Caption | Tasa Dolar/Euro: |
Height | 12 |
Left | 120 |
Top | 12 |
Width | 66 |
13.1. Ir a: Barra de Herramientas Cuadro de herramientasClic Botón: Etiqueta
. Control deseado.
13.2. Ir al formularioClic sobre él. Insertará el control.
14.1. Mostrar ventana de propiedades, si no está visible.
14.2. Clic sobre el cuadro combinado. Seleccionamos el control para aplicar sus propiedades.
14.3. Ir a: Ventana PropiedadesClic Ficha Alfabética. Muestra las propiedades en orden alfabético
14.3.1. Aplicar los valores a la propiedad del control:
Propiedad | Valor |
---|---|
Name | Euro |
Caption | (Borrar el valor que presenta) |
Font | Negrita, 16 |
Height | 30 |
Left | 36 |
TextAlign | 2- fmTextAlignCenter |
Top | 78 |
Width | 168 |
15.1. Ir a Barra de Herramientas Cuadro de herramientasClic Botón: Botón de Comando
.
15.2. Ir al formularioClic sobre él. Insertará el control.
16.1. Clic sobre el botón de comando. Seleccionamos el control para aplicar sus propiedades.
16.2. Ir a: Ventana PropiedadesClic Ficha Alfabética. Muestra las propiedades en orden alfabético
16.2.1. Aplicar los valores a la propiedad del control:
Instrucción | Valor |
---|---|
Name | BotonConvertir |
Caption | Convertir |
Height | 30 |
Left | 84 |
Top | 120 |
Width | 66 |
Insertamos el código al botón que al hacer clic sobre él, convierte el valor de dólar a euro.
17.1. Ir a: Barra de menúVer
Código; O Botón derecho del ratón
Ver código; O atajo de teclado F7. Cambiará la ventana de formulario a Userform; O Doble Clic sobre el Cuadro de texto; O Doble Clic sobre el botón de comando.
17.2. Insertar el procedimiento en el módulo:
Private Sub BotonConvertir_Click()
Euro = Format((1 / TasaDolar) * Dolar, "###0.00 €")
End Sub
Donde:
Instrucción Descripción Private Sub BotonConvertir_Click() Declaración de la macro: BotonConvertir; se ejecuta con el evento Clic (Al pulsar el botón). Euro = Format((1 / TasaDolar) * Dolar, "###0.00 €") Declara la variable Euro como la división de 1 /TasaDolar multiplicado por Dólar (cantidad) con el formato de 2 dígitos. End Sub Fin de la declaración de la macro.
El código crea una macro que mostrará el formulario.
17.3. Ir a: Barra de MenúInsertar
Módulo; O Ir a: Panel de Proyecto
Clic sobre VBAProject(Libro1)
Botón derecho del ratón
Insertar
Módulo; O Ir a: Barra de Herramientas: Estándar
Clic Sobre la flecha del Botón Insertar
Módulo. Insertará en el Panel de Proyecto una rama con la carpeta de Módulos y el módulo creado como Módulo1.
17.4. Insertar el procedimiento en el módulo:
Sub Muestra_Formulario()
Formulario.Show
End Sub
Donde:
Instrucción Descripción Sub Muestra_Formulario() Declaración de la macro. Formulario.Show Mostrará el formulario. End Sub Fin de la declaración de la macro.
18.1. Ir a: Microsoft Excel.
18.2. EJECUTAR LA MACRO. Pulsar Alt+F8Seleccionar la macro
Clic Botón Ejecutar. Mostrará el formulario.
18.3. Ir a: Dolares a convertir Escribir 100. Cantidad de dólares a convertir.
18.4. Ir a: Tasa Dólar/Euro Escribir la cotización actual del dólar respecto al euro. De forma predeterminada muestra 1,2616.
18.5. Clic Botón Convertir. Mostrará el valor del cambio.