Você está na página 1de 21

Grabación y Programación de Macros

Ramos Pauccarima, Kelly Monica


Mallqui Estrada, Lady Liz
Marquina Benites, Gabriela Stephany
Montalván Tacure, Vania Varly
Ormeño Vasquez, Juan Carlos
Ramos Pauccarima, Kelly Monica
Salgado Salas, Jenny Gianella
Santiago Ponte, Otto Kelmy
Universidad Nacional Federico Villareal
MACROS

¿Qué es una macro en Excel?

Si utilizas Excel frecuentemente es posible que en alguna ocasión te hayas encontrado

ejecutando una misma serie de acciones una y otra vez. Esas acciones que haces repetidas

veces se podrían automatizar con una macro.

Una macro es un conjunto de comandos que se almacena en un lugar especial de Excel

de manera que están siempre disponibles cuando los necesites ejecutar.

Por ejemplo, si todas las mañanas creas un reporte de ventas y en ese reporte siempre das

el mismo formato a los textos, se podría crear una macro para que lo haga

automáticamente por ti. Las macros se utilizan principalmente para eliminar la necesidad

de repetir los pasos de aquellas tareas que realizas una y otra vez.

Para qué sirve una macro en Excel

¿Para qué sirve una macro en Excel? Una macro nos ayuda a automatizar aquellas

tareas que hacemos repetidamente. Una macro es una serie de instrucciones que son

guardadas dentro de un archivo de Excel para poder ser ejecutadas cuando lo necesitemos.

Automatización de tareas

Seguramente estás familiarizado con procesos de automatización en el ámbito industrial.

Un ejemplo muy claro son las plantas ensambladoras de automóviles donde existen robots

que han sustituido tareas que antes eran hechas por humanos. La automatización trajo

beneficios como mayor eficiencia y productividad de las plantas y un mejor

aprovechamiento del tiempo del personal al reducir la cantidad de tareas repetitivas que

realizaban.

De la misma manera las macros nos ayudan a eliminar esas tareas repetitivas de nuestro

trabajo cotidiano al permitirnos utilizar mejor nuestro tiempo en el análisis de los datos y

en la toma de decisiones.
¿Cómo se ve una macro en Excel?

Las macros son escritas en un lenguaje de computadora conocido como VBA por sus

siglas en inglés (Visual Basic for Applications). Como cualquier otro lenguaje de

computadora debemos aprender a utilizar los comandos que nos ayudarán a indicar a

Excel lo que deseamos hacer con nuestros datos.

Creación de una macro

Las macros se crean con el Editor de Visual Basic el cual nos permitirá introducir el

código con las instrucciones que serán ejecutadas por la macro.

Existe otro método que es utilizar la Grabadora de macros la cual irá grabando todas las

acciones que realicemos en Excel hasta que detengamos la grabación. Una vez grabada

la macro podremos “reproducir” de nuevo las acciones con tan solo un clic.
Mostrar la ficha Programador

Si quieres escribir una nueva macro o ejecutar una macro previamente creada, entonces

debes habilitar la ficha Programador dentro de la cinta de opciones. Para mostrar esta

ficha sigue los siguientes pasos.

Mostrar la ficha Programador en Excel 2016

Haz clic en la ficha Archivo y elige la sección Opciones. Se mostrará el cuadro de

diálogo Opciones de Excel donde deberás seleccionar la opción Personalizar cinta de

opciones.

En el panel de la derecha deberás asegurarte de seleccionar la ficha Programador.


Acepta los cambios y la ficha se mostrará en la cinta de opciones.
La grabadora de macros

Puedes crear una macro utilizando el lenguaje de programación VBA, pero el método

más sencillo es utilizar la grabadora de macros que guardará todos los pasos realizados

para ejecutarlos posteriormente.

La grabadora de macros en Excel 2010

La grabadora de macros almacena cada acción que se realiza en Excel, por eso es

conveniente planear con antelación los pasos a seguir de manera que no se realicen

acciones innecesarias mientras se realiza la grabación. Para utilizar la grabadora de

macros debes ir a la ficha Programador y seleccionar el comando Grabar macro.

Al pulsar el botón se mostrará el cuadro de diálogo Grabar macro.


En el cuadro de texto Nombre de la macro deberás colocar el nombre que identificará

de manera única a la macro que estamos por crear. De manera opcional puedes asignar

un método abreviado de teclado el cual permitirá ejecutar la macro con la combinación

de teclas especificadas.

La lista de opciones Guardar macro en permite seleccionar la ubicación donde se

almacenará la macro.

 Este libro. Guarda la macro en el libro actual.

 Libro nuevo. La macro se guarda en un libro nuevo y que pueden ser ejecutadas

en cualquier libro creado durante la sesión actual de Excel.

 Libro de macros personal. Esta opción permite utilizar la macro en cualquier

momento sin importar el libro de Excel que se esté utilizando.

También puedes colocar una Descripción para la macro que vas a crear. Finalmente debes

pulsar el botón Aceptar para iniciar con la grabación de la macro. Al terminar de ejecutar

las acciones planeadas deberás pulsar el botón Detener grabación para completar la

macro.

Establecer seguridad de macros

La seguridad es un tema importante al hablar de macros en Excel. Si abres algún archivo

que contenga una macro maliciosa puedes causar algún tipo de daño al equipo. De manera

predeterminada Excel no permite ejecutar macros automáticamente.


Sin embargo, si estás creando tus propias macros y deseas remover esta protección porque

sabes que no existe código malicioso, entonces puedes modificar la configuración

para habilitar todas las macros. Para hacerlo debes seguir los siguientes pasos.

Haz clic en la ficha Archivo y posteriormente en Opciones. Dentro del cuadro de diálogo

mostrado selecciona la opción Centro de confianza y posteriormente pulsa el

botón Configuración del centro de confianza. Se mostrará el cuadro de diálogo Centro

de confianza.

Dentro de la sección Configuración de macros selecciona alguna de las opciones

disponibles.

 Deshabilitar todas las macros sin notificación. Deshabilita las macros y permite

ejecutar solamente aquellas que estén almacenadas en un lugar confiable. Los

lugares confiables se configuran en la sección Ubicaciones de confianza del

mismo cuadro de diálogo.


 Deshabilitar todas las macros con notificación. Muestra una alerta de seguridad

advirtiendo sobre la intención de ejecutar una macro de manera que se pueda

decidir si se desea ejecutar. Esta es la opción predeterminada de Excel.

 Deshabilitar todas las macros excepto las firmadas digitalmente. Solamente

se podrán ejecutar las macros que están firmadas digitalmente.

 Habilitar todas las macros. Permite ejecutar todas las macros sin enviar alguna

notificación al usuario. Esta opción es útil si se ejecutan múltiples macros

totalmente confiables. Esta opción es la que corre los mayores riesgos al ejecutar

una macro de una fuente desconocida.

Una vez seleccionada la opción deseada se debe pulsar el botón Aceptar para hacer los

cambios permanentes.
PROGRAMACIÓN EN MACROS

¿Para que sirve el Visual Basic?

El editor de Visual Basic sirva para crear, ver y modificar las macros existentes. Esto

incluye a las macros que se han creado por medio del uso del grabador de macros, las

que se han escrito manualmente con el lenguaje de programación de VBA, y permite

verificar que cada línea de programación este correctamente escrita y cumpla su

función.

Utilizando VBA se pueden desarrollar nuevos algoritmos para analizar la información o

para integrar a Excel con alguna otra aplicación como Microsoft Access.

Principios fundamentales

La programación en VBA puede ser un tanto misteriosa para la mayoría de los usuarios

de Excel, sin embargo una vez que se comprenden los principios básicos de programación

en VBA se comenzarán a crear soluciones robustas y efectivas.

Propiedades y Métodos

Supongamos que tenemos el objeto auto. Así es, un auto como el que manejamos todos

los días para ir al trabajo. Este auto tiene varias propiedades como son: marca, modelo,

color, tipo de transmisión las cuales ayudan a describir mejor al auto. También

hay propiedades que indican su estado actual como por ejemplo gasolina disponible,

temperatura del aceite, velocidad, kilómetros recorridos entre otras propiedades más.

Podemos decir que las propiedades de un objeto nos ayudan a describirlo mejor en todo

momento.

Por otro lado tenemos los métodos de un objeto que en resumen son las acciones que

podemos realizar con dicho objeto. Por ejemplo, con nuestro auto podemos hacer lo

siguiente: encenderlo, avanzar, vuelta a la izquierda, vuelta a la derecha, reversa, detener,


apagar, etc. Todas las acciones que se pueden llevar a cabo con un objeto son conocidas

como métodos.

Excel está siempre representado por un objeto en VBA y cada objeto tiene a su

vez propiedades y métodos que nos permitirán trabajar con nuestros datos

Controles de Formulario

Existen varias funciones en VBA que podemos utilizar para manipular cadenas de texto.

A continuación, revisaremos algunas de estas funciones VBA y observaremos el resultado

de cada una de ellas.

Para iniciar con esta revisión, debes colocar un botón de comando dentro de una hoja de

Excel y después hacer doble clic sobre él para introducir el código.

Los diferentes controles de formulario


Existen diferentes tipos de controles de formulario en Excel que ofrecen diversos tipos
de funcionalidad e interacción con el usuario. Desde una simple etiqueta hasta controles
que permiten una selección múltiple de sus opciones. A continuación, una breve
descripción de cada uno de ellos.
• Barra de desplazamiento. Al hacer clic en las flechas se va desplazando la
barra dentro de un intervalo predefinido.
• Botón. El botón nos permite ejecutar una macro al momento de hacer clic
sobre él.
• Botón de opción. Nos permite una única selección dentro de un conjunto de
opciones.
• Casilla de verificación. Permite la selección o no selección de una opción.
• Control de número. Nos ayuda a aumentar o disminuir un valor numérico.
• Cuadro combinado. Es una combinación de un cuadro de texto con un
cuadro de lista.
• Cuadro de grupo. Agrupa varios controles dentro de un rectángulo.
• Cuadro de lista. Muestra una lista de valores de los cuales podemos elegir
una sola opción o múltiples opciones de acuerdo a la configuración del
control.
• Etiqueta. Permite especificar un texto o breves instrucciones en el
formulario.

CREANDO FORMULARIOS Y PROGRAMÁNDOLOS


Se creará formularios y programarlos, un formulario es una ventana que se programa
por medio de controles y estos controles responden a sucesos que nosotros
programamos. Todo esto se encuentra dentro de Visual Basic.
A continuación, se muestra como crear un formulario y como programarlo:

1. Presione La Teclas Alt + F11, para entrar al editor de Visual Basic.


2. Activa las siguientes opciones:
• De clic en el Menú Ver y elija la opción Explorador de Proyectos
• De clic en el Menú ver y elija la opción Ventana Propiedades
3. Del Menú Insertar elija la Opción UserForm.

Esto inserta el Formulario que programaremos con controles. En el


Explorador de Proyecto se observará que se insertó el UserForm.
También cuando de clic en el Formulario USERFORM1 se debe de activar el
Cuadro de Herramientas, si no se activa de clic en el Menú Ver y elija la opción Cuadro
de Herramientas.

4. Elija del Cuadro de Herramientas el Control Etiqueta el que tiene la A y Arrastre


dibujando en el Formulario USERFORM1 la etiqueta. Quedará el nombre
Label1, después de un clic en la etiqueta dibujada y podrá modificar el nombre
de adentro y pondremos ahí Nombre. Si por error da doble clic en la etiqueta y
lo manda a la pantalla de programación de la etiqueta, solo de doble clic en
UserForm1 que se encuentra en el Explorador de Proyecto.

5. Elija del Cuadro de Herramientas el control Botón de Comando y Arrastre


dibujando en el Formulario USERFORM1 el Botón, después de un clic en el
nombre del Botón dibujado y podrá modificar el nombre y pondremos ahí
Insertar. Si por error da doble clic en la Botón y lo manda a la pantalla de
programación de la etiqueta, solo de doble clic en UserForm1 que se encuentra
en el Explorador de Proyecto.
6. Ahora de doble clic sobre el control Textbox1 para programarlo
ANEXOS
CONCLUSIÓN
Desde el punto de vista general, podemos decir que las macros nos ayudan a realizar una tarea de forma

sencilla. Son programaciones que es interpretado por Excel y lleva a cabo distintas acciones o una

sucesión de tareas. De esta forma, con una macro podremos realizar tareas repetitivas muy fácilmente.

Sin embargo, éste no es el único uso que podemos darle a una macro ya que, si utilizamos el lenguaje de

programación en el que hablan las macros, Visual Basic para Aplicaciones (VBA), podremos desarrollar

desde tareas y funciones simples para usos específicos hasta las complejas. Los macros pretenden

automatizar varias tareas y funcionarlas en una sola como una tecnología que tiene varias ramas donde se

desplazan un solo conocimiento al tema

Los macros son una herramienta de mucha utilidad ya que de esta manera podemos

ahorrar grandes cantidades de tiempo, porque en lugar de modificar todo otra vez, con tal

solo un botón de comando podemos activar y modificar las cosas que hemos utilizado
BIBLIOGRAFIA

Conocimiento en Excel Avanzado 2016

https://www.excel-avanzado.com/30269/para-que-sirve-el-editor-de-visual-basic.html

file:///C:/Users/VANIA/Downloads/Sin%20t%C3%ADtulo%20(1).pdf

Publicado por Moisés el 4 de octubre, 2011.https://exceltotal.com/introducción-a-las-

macros/
EJERCICIOS

1)

2) LA EMPRESA "SANTIAGO SAC" PRESENTA EN SU ESTADO DE

SITUACIÓN FINANCIERA UN ACTIVO IGUAL A S/. 100,000.00 Y UN

PASIVO IGUAL A S/. 20,000.00. SE DESEA HALLAR CUÁNTO ES EL

PATRIMONIO, SABIENDO QUE:

Você também pode gostar