Userform

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 8

Prof.

Angel Terrones Ayala


Microsoft Excel Avanzado

MACROS EN EXCEL

¿Qué es una Macro en Excel?


Las Macros en Excel son un conjuntos de instrucciones que se ejecutan de manera secuencial
por medio de una orden de ejecución, claro esta que una Macro puede invocar a otras,
logrando de esta forma obtener operaciones cada vez mas complejas.
En el caso de Excel el lenguaje empleado para el uso de Macros es VBA (Visual Basic para
Aplicaciones), Excel cuenta con un "Editor de Visual Basic" o también conocido como "Editor
de VBA" que permite la creación, y/o mantenimiento de las Macros que se tengan disponibles.

¿Para qué sirve una Macro en Excel?


Las Macros en Excel son útiles entre otras cosas por que permiten la automatización de tareas
repetitivas, por ejemplo si se da cuenta que todos lo días se encuentra creando la misma tabla
dinámica (pero con distintos datos), o colocando el mismo formato a una hoja, entonces es el
momento de automatizar dicha labor por medio de Macros.

¿Cómo configurar la Ficha Desarrollador?

1.- Primero hacemos clic en el triángulo


invertido en la parte superior izquierda del
documento de Excel para personalizar la
barra de herramientas de acceso rápido.

2.- Luego damos click en la opción : "Más


comandos" de la lista desplegable:

3.-Este nos llevará al cuadro de “Opciones de Excel” y ya


en este damos click en la sección “Personalizar cinta de
opciones” y en ella activamos la opción “Desarrollador”
que esta desactivada por default :

4.-Una vez que hemos activado la


opción podremos ver la sección de
“DESARROLLADOR” en la cinta de opciones:

1
Prof. Angel Terrones Ayala
Microsoft Excel Avanzado

5.-Y con ello podemos acceder a las herramientas de macros:

Creando mi primera macro:


1. haz clic a cualquier celda, nos ubicamos en la ficha desarrollador.
2. Haz clic al botón grabar macro.
3. Nos aparece la siguiente imagen

4. Escribimos el nombre
de la macro

5. Asignamos una tecla

7. Cambiamos el tipo de fuente,


Tamaño y color.

8. Nos ubicamos en la ficha desarrollador y


9. Hacemos clic en detener grabación. 6. Haz cli en Aceptar
10. Nos ubicamos en una celda y escribimos
Nuestro nombre presionamos enter
Y regresamos en esa misma celda.
Y ejecutamos la macro con la combinación de teclas que le hemos dado,
CTRL + _____

2
Prof. Angel Terrones Ayala
Microsoft Excel Avanzado

ASIGNANDO MACRO A LOS BOTONES:

REALIZA LOS SIGUIENTES PASOS:


1. Haz clic al botón grabador de macros, le asignamos el nombre de formula1.
2. Seleccionamos la columna bonificación y ponemos multiplicamos el 15% * el
sueldo:

3. Presionamos CTRL + ENTER


4. Hacemos clic a fuera de la tabla.
5. Detenemos la grabación.
6. Para asignar la macro al botón hacemos clic derecho al botón formula 1.
7. Haz clic en asignar macro:
8. Escoge el nombre de la macro y clic
en aceptar.

3
Prof. Angel Terrones Ayala
Microsoft Excel Avanzado

9. De la misma forma creamos una fórmula


para hallar el descuento.
5%*sueldo y le asignamos al botón
Formula2.
10. Creamos una macro que halle el total
=sueldo + bonificación – descuento.
11. Entramos a Visual Básica alt + f11
12. Hacemos clic en Modulo:

13. Nos ubicamos en formula3 Macro y copiamos su fórmula en formula2 Macro

4
Prof. Angel Terrones Ayala
Microsoft Excel Avanzado

UserForm
Un formulario es una ventana que se programa por medio de controles y estos
controles responde a procesos que nosotros programamos.

1. Nos Ubicamos en la ficha Desarrollador


2. Haz clic en Visual Basic
3. Haz clic en Insertar y escoge la opción UserForm

4. Ahora vamos a colocar lo siguientes controles:

Etiqueta Cuadro de Texto Botón de comando

Para cambiar el nombre de la etiqueta lo hacemos desde caption

Ahora vamos a programar el proceso para ello utilizamos el botón registrar

5
Prof. Angel Terrones Ayala
Microsoft Excel Avanzado

5. Doble clic al botón registrar


6. Minimizamos el editor de VBA
7. Y empezamos a crear la siguiente tabla:

8. Regresamos al editor de VBA


9. Escribimos los siguientes códigos

Aquí estamos mandando el curso


a la celda A8

Para desplazar los registros hacia


abajo y mantenernos fijos en la
celda A8

Cada caja de texto que almacena


la información que me deposite
en las celdas indicadas
Para limpiar las cajas de texto

6
Prof. Angel Terrones Ayala
Microsoft Excel Avanzado

10. Ingresamos al editor vba y programamos el Botón Finalizar:

7
Prof. Angel Terrones Ayala
Microsoft Excel Avanzado

IF ELSE
If txtarabigo.Text = "1" Then
txtromano.Text = "I"
Else
If txtarabigo.Text = "2" Then
txtromano.Text = "II"
Else
If txtarabigo.Text = "3" Then
txtromano.Text = "III"
Else
If txtarabigo.Text = "4" Then
txtromano.Text = "IV"
Else
If txtarabigo.Text = "5" Then
txtromano.Text = "v"
Else
txtromano.Text = "no existe"
End If
End If
End If
End If
End If

También podría gustarte

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy