0% encontró este documento útil (0 votos)
153 vistas5 páginas

Crear formularios en VBA para Excel

Este documento explica cómo crear formularios en VBA en Excel. Indica que los formularios permiten agregar controles como cajas de texto y botones para solicitar información al usuario. Describe cómo insertar un formulario en blanco en el Editor de Visual Basic y agregar controles arrastrándolos desde la caja de herramientas. También proporciona ejemplos de código VBA para botones Cancelar y Aceptar, donde el primero cierra el formulario y el segundo transfiere datos de las cajas de texto a celdas.

Cargado por

neubert martinez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
153 vistas5 páginas

Crear formularios en VBA para Excel

Este documento explica cómo crear formularios en VBA en Excel. Indica que los formularios permiten agregar controles como cajas de texto y botones para solicitar información al usuario. Describe cómo insertar un formulario en blanco en el Editor de Visual Basic y agregar controles arrastrándolos desde la caja de herramientas. También proporciona ejemplos de código VBA para botones Cancelar y Aceptar, donde el primero cierra el formulario y el segundo transfiere datos de las cajas de texto a celdas.

Cargado por

neubert martinez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

9/11/2017 Formularios en VBA - Excel Total

INICIO FUNCIONES ACERCA

Formularios en VBA
Los formularios en VBA no son ms que un cuadro de dilogo de Excel donde
podremos colocar controles que nos ayudarn a solicitar informacin del usuario.
Podremos colocar cajas de texto, etiquetas, cuadros combinados, botones de
comando, etc.

Crear un formulario en Excel


Los formularios de Excel son creados desde el Editor de Visual Basic donde
debemos seleccionar la opcin de men Insertar y posteriormente la opcin
UserForm.

Inmediatamente se mostrar un formulario en blanco y de igual manera podrs


observar el Cuadro de herramientas:

https://exceltotal.com/formularios-en-vba/ 1/8
9/11/2017 Formularios en VBA - Excel Total

Si no ves el Cuadro de herramientas puedes seleccionar el men Ver y la opcin


Cuadro de herramientas.

https://exceltotal.com/formularios-en-vba/ 2/8
9/11/2017 Formularios en VBA - Excel Total

Agregar controles al formulario


Para agregar un control al formulario debes seleccionarlo del Cuadro de
herramientas y dibujarlo sobre el formulario. En mi formulario he agregado etiquetas
y cuadros de texto as como un par de botones de comando:

El texto de las etiquetas se modifica en la propiedad llamada Caption. Para realizar


este cambio solamente selecciona el control y se mostrar la ventana de
Propiedades donde podrs hacer la modificacin. De igual manera el texto
desplegado en los botones de comando se modifica en su propiedad Caption.

Cdigo para el botn Cancelar


El botn cancelar cerrar el formulario sin guardar la informacin capturada en
ningn lugar. El cdigo que debemos utilizar es el siguiente:

Private Sub CommandButton2_Click()


Unload Me
End Sub

Para agregar este cdigo puedes hacer doble clic sobre el control. La sentencia
Unload Me cerrar el formulario.

Cdigo para el botn Aceptar


https://exceltotal.com/formularios-en-vba/ 3/8
9/11/2017 Formularios en VBA - Excel Total

A diferencia del botn Cancelar, el botn Aceptar colocar los datos de las cajas de
texto en las celdas A1, B1 y C1. El cdigo utilizado es el siguiente:

Private Sub CommandButton1_Click()


Worksheets("Hoja1").Range("A1").Value = Me.TextBox1.Value
Worksheets("Hoja1").Range("B1").Value = Me.TextBox2.Value
Worksheets("Hoja1").Range("C1").Value = Me.TextBox3.Value
End Sub

Al pulsar el botn Aceptar se transferirn los valores de los controles TextBox hacia
las celdas de la Hoja1.

Botn para abrir formulario


Para facilitar la apertura del formulario puedes colocar un botn ActiveX en la hoja
con el siguiente cdigo:

Private Sub CommandButton1_Click()


UserForm1.Show
End Sub

Probar el formulario
Observa cmo cada uno de los botones realiza la accin correcta al pulsarlos:

https://exceltotal.com/formularios-en-vba/ 4/8
9/11/2017 Formularios en VBA - Excel Total

Publicado por Moiss Ortz.

https://exceltotal.com/formularios-en-vba/ 5/8

También podría gustarte