Trucos y Cursos de Excel
  • Inicio
  • Evolución de Excel
    • Origen de la hoja de cálculo
    • Antecedentes Microsoft Excel
    • Excel 1.0
    • Excel 2.0
      • Excel 2.1.
    • Excel 3.0
      • Excel 3.1
    • Excel 4.0
    • Excel 5.0
    • Excel 7.0 (Excel 95)
    • Excel 8.0 (Excel 97)
    • Excel 9.0 (Excel 2000)
    • Excel 10.0 (Excel 2002 / XP)
    • Excel 11.0 (Excel 2003)
    • Excel 12.0 (Excel 2007)
    • Excel 14.0 (Excel 2010)
    • Excel 15.0 (Excel 2013)
    • Excel 16.0 (Excel 2016)
  • Blog
  • Temarios
    • Excel Básico
    • Excel Avanzado
    • Excel Completo
    • Funciones Excel
    • Excel Macros y VBA
    • PowerPivot para Excel
    • Power View para Excel
    • Power Query para Excel
    • Power Map para Excel
    • Business Intelligence y Excel
    • Excel Financiero
    • Letras, Bonos y Obligaciones
    • Excel Bolsa
    • Excel Derivados Financieros
  • Cursos
  • Servicios
  • Demos
  • Contactar

 

Demostración curso: "Excel Macros y VBA" 2007, 2010, 2013, 2016 y 365

AnteriorÍndiceSiguiente
Saltar al contenido

CUADRO DE TEXTO (TextBox)

El control cuadro de texto es el control utilizado para mostrar información escrita por el usuario.

Formulario con diferentes estilos de cuadro de texto

La propiedad predeterminada de un control TextBox es Value.

El evento predeterminado de un control TextBox es Change.

PROPIEDADES DEL CUADRO DE TEXTO

El control CUADRO DE TEXTO, dispone de las siguientes propiedades:

Ventana de propiedades del control cuadro de texto
PropiedadDescripciónValor
NameNombre del controlValor deseado.
AutoSizeRedimensiona automáticamente un control para mostrar todo su contenido.True / False (predeterminado).
AutoTabEspecifica 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).
AutoWordSelectEspecifica si la unidad de base para extender una selección es la palabra o el carácter.True(predeterminado) / False.
BackColorEspecifica 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.
BackStyleDevuelve o establece el estilo de fondo para un objeto.0. fmBackStyleTransparent = El fondo es transparente.
1. fmBackStyleOpaque= El fondo es opaco (predeterminado).
BorderColorColor del borde.Color de paleta o del sistema.
Border StyleTipo 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).
ControlSourceVincula un control a una celda (cuadro de texto) o a un rango de celdas (cuadro de lista).Objeto y celda vinculada.
ControlTipTextCrea 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.
DragBehaviorPermite 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.
EnabledEspecifica si un control puede recibir el enfoque y responder a eventos generados por el usuario.True (predeterminado) / False.
EnterFieldBahaviorEspecifica el comportamiento de la selección cuando entramos en un control.True / False (predeterminado).
EnterKeyBahaviorDefine el efecto de pulsar la tecla Intro.True / False (predeterminado).
FontEspecifica la fuente y el formato a aplicar al control .Fuente / Estilo de fuente / Tamaño / Efectos /Alfabeto
ForeColorColor del primer plano.Color de paleta o del sistema.
HeightAltura del control.Expresión numérica que especifica las dimensiones.
HelpContextIDLa 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.
HideSelectionEspecifica si el texto seleccionado permanece resaltado cuando un control no tiene el enfoque.True (predeterminado) / False.
IMEModeEspecifica 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.
IntegralHeightIndica 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.
LeftLa distancia entre el control y el borde izquierdo del formulario. Posición horizontal.Expresión numérica que especifica las dimensiones.
LockedBloque un control para evitar su modificación.True / False (predeterminado).
MaxLengthLongitud máxima de la entrada para los caracteres. 
MouseIconAsigna un icono personalizado a un objeto.Ninguno (predeterminado)
MousePointerEspecifica 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.
MultiLineEspecifica si el control puede aceptar y mostrar varias líneas de texto.True (predeterminado) / False.
PasswordCharCaracteres a mostrar en lugar de los caracteres escritos por el usuario. 
ScrollBarsEspecifica 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.
SelectionMarginEspecifica si el usuario puede seleccionar una línea de texto pulsando el área a la izquierda del texto.True (predeterminado) / False.
SpecialEffectAspecto 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.
TabIndexEspecifica 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. .
TabKeyBehaviorIndica si permite tabulaciones en el cuadro de edición.True / False (predeterminado).
TabStopIndica si un objeto puede recibir el enfoque cuando el usuario presiona la tecla TAB para ir al mismo.True (predeterminado) / False.
TagAlmacena información adicional sobre un objeto. .Objeto válido. Cadena de identificación a un objeto .
TextDevuelve o establece el texto en un control TextBox o del área editable de un control ComboBox.Un objeto válido. Depende del objeto.
TextAlignIndica la alineación del texto en un control1.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.
TopLa distancia entre el control y el borde superior del formulario. Posición verticalExpresión numérica que especifica las dimensiones.
ValueDefine el estado o el contenido de un control.Depende del control. El estado o el contenido del control.
VisibleEspecifica si un control puede recibir el foco.True (predeterminado) / False.
WidthAncho del control.Expresión numérica que especifica las dimensiones.
WordWrapIndica si se añade un retorno de carro automáticamente al contenido del control al fiinal de una línea.True (predeterminado) / False.
Subir

Trabajando con cuadro de texto (Paso a paso)

Deseamos crear un formulario que nos permita convertir la cotización del Dolar respecto al Euro.

ABRIR UN NUEVO LIBRO

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.

Subir

INSERTAR USERFORM

3. Ir a: Barra de MenúInsertarUserForm; O Ir a: Panel de ProyectoClic sobre VBAProject(Libro1)Botón derecho del ratónInsertarUserForm; O Ir a: Barra de Herramientas: Estándar Clic Sobre la flecha del Botón Insertar UserForm. Insertará un formulario (UserForm).

Formulario insertado sin controles

PROPIEDADES USERFORM

4.1. MOSTRAR VENTANA DE PROPIEDADES, si no está visible. Ir a: Barra de MenúVerVentana Propiedades; O Ir a: Barra de Herramientas EstándarBotó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:

PropiedadValor
NameFormulario
CaptionConversor Dolar/Euro
Height180
Width240
Subir

INSERTAR CUADRO DE TEXTO (Dólar)

5.1. MOSTRAR BARRA DE HERRAMIENTAS. Ir a: Barra de MenúVerCuadro de herramientas; O Ir a: Barra de herramientas EstándarBotó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 pulsadoArrastrar el cursor soltar el clic del ratón. Insertará el control.

Formulario con el control cuadro de texto, donde escribiremos el nombre del cliente

PROPIEDADES CUADRO DE TEXTO

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:

PropiedadValor
NameDolar
Height18
Left90
Top48
Width108
Subir

INSERTAR ETIQUETA

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.

Formulario con el control etiqueta que indica el texto Dolares a convertir

PROPIEDADES ETIQUETA

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:

PropiedadValor
NameEtiquetaDolar
CaptionDolares a convertir:
Height18
Left12
TextAlign2- fmTextAlignCenter
Top54
Width72
Subir

INSERTAR CUADRO DE TEXTO (Tasa)

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 pulsadoArrastrar el cursor soltar él clic del ratón. Insertará el control.

Formulario con el control cuadro de texto para la tasa

PROPIEDADES CUADRO DE TEXTO

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:

PropiedadValor
NameTasaDolar
Height18
Left186
TextAlign1,2616
Top6
Width42

La propiedad Text aplicará el valor por defecto de la cotización del dólar 1,2616.

Subir

INSERTAR ETIQUETA

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.

Formulario con el control etiqueta que indica la descripción de su cuadro de texto

PROPIEDADES ETIQUETA

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:

PropiedadValor
NameEtiquetaTasa
CaptionTasa Dolar/Euro:
Height12
Left120
Top12
Width66
Subir

INSERTAR ETIQUETA (Euros)

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.

Formulario con el control etiqueta donde mostrará el resultado

PROPIEDADES ETIQUETA

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:

PropiedadValor
NameEuro
Caption(Borrar el valor que presenta)
FontNegrita, 16
Height30
Left36
TextAlign2- fmTextAlignCenter
Top78
Width168
Subir

INSERTAR BOTÓN DE COMANDO: CONVERTIR

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.

Formulario con el botón de comando

PROPIEDADES BOTÓN DE COMANDO

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ónValor
NameBotonConvertir
CaptionConvertir
Height30
Left84
Top120
Width66
Subir

CÓDIGO BOTÓN DE COMANDO: CONVERTIR

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úVerCódigo; O Botón derecho del ratónVer 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ónDescripció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 SubFin de la declaración de la macro.
Subir

CÓDIGO MÓDULO

El código crea una macro que mostrará el formulario.

17.3. Ir a: Barra de MenúInsertarMódulo; O Ir a: Panel de ProyectoClic sobre VBAProject(Libro1)Botón derecho del ratónInsertarMó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ónDescripción
Sub Muestra_Formulario()Declaración de la macro.
Formulario.ShowMostrará el formulario.
End SubFin de la declaración de la macro.
Subir

EJECUTAR LA MACRO

18.1. Ir a: Microsoft Excel.

18.2. EJECUTAR LA MACRO. Pulsar Alt+F8Seleccionar la macroClic Botón Ejecutar. Mostrará el formulario.

Formulario según se muestra en la hoja Excel

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.

Subir
AnteriorÍndiceSiguiente
Barra de navegación por la página
Cuadro de Texto
  • Control Cuadro de Texto
    • Propiedades Cuadro Texto
  • Cuadro Texto Paso a Paso:
    • Abrir nuevo libro
  • Insertar Userform
    • Propiedades Userform
  • Insertar Cuadro Dólar
    • Propiedades Cuadro Texto
  • Insertar Etiqueta
    • Propiedades Etiqueta
  • Insertar Cuadro Tasa
    • Propiedades Cuadro Texto
  • Insertar Etiqueta Tasa
    • Propiedades Etiqueta
  • Insertar Etiqueta
    • Propiedades Etiqueta
  • Insertar Botón Convertir
    • Propiedades Botón
  • Insertar Código Botón
  • Ejecutar la macro
Barra de navegación: Consultar también
Consultar también
  • El Cuadro Combinado
  • El Cuadro de Lista
  • La Casilla de Verificación
  • El Botón de Opciones
  • El Botón de número
  • La Barra de Desplazamiento
  • El Botón Alternar
  • El Marco
  • El Botón de Comando
  • La Barra de Tabulación
  • Las Páginas Múltiples
  • La Imagen
  • El RefEdit
  • Etiqueta

©2016 - trucosycursos.es

Política de privacidad

Scroll Up
error:
DSGVO Logo El sitio web utiliza cookies propias y de terceros para recopilar información que ayuda a optimizar su visita a sus páginas web. No se utilizarán las cookies para recoger información de carácter personal. Usted puede permitir su uso o rechazarlo, también puede cambiar su configuración siempre que lo desee... Aceptar Rechazar Configuración