Está en la página 1de 18

TECNOLGICO NACIONAL DE MEXICO

Instituto Tecnolgico de Saltillo

Unidad : I

Practica:

MACROS EN EXCEL

MATERIA : Algoritmos

Integrantes:

Paula Gpe. Snchez silva

Hora: 8:00 9:00


LETICIA CASTILLO HERNANDEZ

Saltillo, Coahuila a 24 de AGOSTO 2017


Las macros de Excel nos permiten automatizar tareas que realizamos
cotidianamente de manera que podamos ser ms eficientes en nuestro
trabajo. Una macro no es ms que una serie de comandos o
instrucciones que permanecen almacenados dentro de Excel y que
podemos ejecutar cuando sea necesario y cuantas veces lo deseemos.

Qu es una macro de
Excel?
Si utilizas Excel frecuentemente es posible que en alguna ocasin te
hayas encontrado ejecutando una misma serie de acciones una y otra
vez. Esas acciones que haces repetidas veces se podran automatizar
con una macro.

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


especial de Excel de manera que estn siempre disponibles cuando los
necesites ejecutar.

Por ejemplo, si todas las maanas creas un reporte de ventas y en ese


reporte siempre das el mismo formato a los textos, se podra crear una
macro para que lo haga automticamente por ti. Las macros se utilizan
principalmente para eliminar la necesidad de repetir los pasos de
aquellas tareas que realizas una y otra vez.

Un lenguaje de programacin
Las macros se escriben en un lenguaje de computadora especial que es
conocido como Visual Basic for Applications (VBA). Este lenguaje
permite acceder a prcticamente todas las funcionalidades de Excel y
con ello tambin ampliar la funcionalidad del programa.
Pero no te preocupes si no eres un programador de computadoras, Excel
provee de una herramienta especial que permite crear una macrosin
necesidad de conocer los detalles del lenguaje de programacin.

Aunque si aceptas el desafo y te introduces en el mundo de la


programacin VBA pronto te convertirs en un Ninja de Excel. Vers que
crear una macro en Excel no es tan complicado y ser una manera fcil
y rpida de eliminar esas tareas repetitivas que todos los das te quitan
minutos preciados de tu tiempo.

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.

Automatizacin de tareas
Seguramente ests familiarizado con procesos de automatizacin en el
mbito industrial. Un ejemplo muy claro son las plantas ensambladoras
de automviles donde existen robots que han sustituido tareas que antes
eran hechas por humanos. La automatizacin 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 anlisis de los datos y en la toma de decisiones.

Cmo se ve una macro en Excel?


Las macros son escritas en un lenguaje de computadora conocido como
VBA por sus siglas en ingls (Visual Basic for Applications). Como
cualquier otro lenguaje de computadora debemos aprender a utilizar los
comandos que nos ayudarn a indicar a Excel lo que deseamos hacer
con nuestros datos.
Aprender el lenguaje VBA no es nada complicado y se puede lograr
fcilmente. Lo que toma un poco ms de tiempo es pulir nuestras
habilidades de programacin. Lo que quiero decir con esto es que para
ser un buen programador de macros debes dedicar tiempo en resolver
mltiples problemas en donde puedas llevar al lmite el lenguaje VBA.

Creacin de una macro


Las macros se crean con el Editor de Visual Basic el cual nos permitir
introducir el cdigo con las instrucciones que sern ejecutadas por la
macro.

Existe otro mtodo que es utilizar la Grabadora de macros la cual ir


grabando todas las acciones que realicemos en Excel hasta que
detengamos la grabacin. 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 2010


Haz clic en la ficha Archivo y elige la seccin Opciones. Se mostrar el
cuadro de dilogo Opciones de Excel donde debers seleccionar la
opcin Personalizar cinta de opciones.

En el panel de la derecha debers asegurarte de seleccionar la


ficha Programador.
Acepta los cambios y la ficha se mostrar en la cinta de opciones.

Grupos de la ficha Programador


El grupo Cdigo tienes los comandos necesarios para iniciar el Editor de
Visual Basic donde se puede escribir directamente cdigo VBA. Tambin
nos permitir ver la lista de macros disponibles para poder ejecutarlas o
eliminarlas. Y no podramos olvidar mencionar que en este grupo se
encuentra el comando Grabar macro el cual nos permite crear una
macro sin necesidad de saber sobre programacin en VBA.

El grupo Complementos nos permite administrar y habilitar


complementos como el Solver.

El grupo Controles incluye funcionalidad para agregar controles


especiales a las hojas de Excel como los controles de formulario que son
botones, casillas de verificacin, botones de opcin entre otros ms que
sern de gran utilidad para ampliar la funcionalidad de Excel.

El grupo XML permite importar datos de un archivo XML as como


opciones tiles para codificar archivos XML. Finalmente el
grupo Modificar solamente contiene el comando Panel de documentos.

La grabadora de macros
Puedes crear una macro utilizando el lenguaje de programacin VBA,
pero el mtodo ms 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 accin que se realiza en Excel,
por eso es conveniente planear con antelacin los pasos a seguir de
manera que no se realicen acciones innecesarias mientras se realiza la
grabacin. Para utilizar la grabadora de macros debes ir a la ficha
Programador y seleccionar el comando Grabar macro.

Al pulsar el botn se mostrar el cuadro de dilogo Grabar macro.


En el cuadro de texto Nombre de la macro debers colocar el nombre
que identificar de manera nica a la macro que estamos por crear. De
manera opcional puedes asignar un mtodo abreviado de teclado el cual
permitir ejecutar la macro con la combinacin de teclas especificadas.

La lista de opciones Guardar macro en permite seleccionar la ubicacin


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 sesin actual de
Excel.
Libro de macros personal. Esta opcin permite utilizar la macro
en cualquier momento sin importar el libro de Excel que se est
utilizando.

Tambin puedes colocar una Descripcin para la macro que vas a crear.
Finalmente debes pulsar el botn Aceptar para iniciar con la grabacin de
la macro. Al terminar de ejecutar las acciones planeadas debers pulsar
el botn Detener grabacin para completar la macro.

Crear una macro


En esta ocasin mostrar cmo crear una macro en Excel utilizando la
grabadora de macros. La macro ser un ejemplo muy sencillo pero
permitir ilustrar el proceso bsico de creacin.

Voy a crear una macro que siempre introduzca el nombre de tres


departamentos de una empresa y posteriormente aplique un formato
especial al texto. Para iniciar la grabacin debes ir al comando Grabar
macro que se encuentra en la ficha Programador lo cual mostrar el
siguiente cuadro de dilogo.

Observa cmo he colocado un nombre a la macro y adems he


especificado el mtodo abreviado CTRL+d para ejecutarla
posteriormente. Una vez que se pulsa el botn Aceptar se iniciar la
grabacin. Observa con detenimiento los pasos.
Al terminar los pasos se pulsa el comando Detener grabacin y la macro
habr quedado guardada. Para ejecutar la macro recin guardada
seleccionar una nueva hoja de Excel y seleccionar el comando
Macros.
Al pulsar el comando Macros se mostrar la lista de todas las macros
existentes y de las cuales podrs elegir la ms conveniente. Al hacer clic
sobre el comando Ejecutar se realizarn todas las acciones almacenadas
en la macro y obtendrs el resultado esperado. Por supuesto que si
utilizas el mtodo abreviado de teclado de la macro entonces se omitir
este ltimo cuadro de dilogo.

El cdigo de la Grabadora
de macros
Una manera muy interesante de descubrir y aprender ms sobre cdigo
VBA es analizar el cdigo generado por la Grabadora de macros. Para
este ejemplo grabaremos una macro muy sencilla que solamente cambie
el color de la fuente de la celda actual.
Para comenzar debemos ir a la ficha Programador y pulsar el
comando Grabar macro lo cual mostrar el cuadro de dilogo donde
asignar un nombre a la macro que estoy por crear.

Pulsa el botn Aceptar y se comenzarn a grabar todas las acciones, as


que debes actuar con cuidado porque se grabar absolutamente todo.
Para la macro que estoy grabando solo har lo siguiente: ir a la ficha
Inicio y pulsar el comando Color de fuente y seleccionar el
color rojo para la celda activa.

Una vez hecho esto debo detener la grabacin de la macro y una


alternativa para hacerlo es pulsar el icono que se muestra en la barra de
estado.
Ahora que ya hemos generado la macro, pulsa el botn Macros que se
encuentra en el grupo Cdigo de la ficha Programador. Se mostrar el
cuadro de dilogo Macro que enlista todas las macros que hemos
creado.

Selecciona la macro recin creada y pulsa el botn Modificar. Esto abrir


el Editor de Visual Basic y mostrar el cdigo generado para la macro.
Observando este cdigo podemos aprender varias cosas. Para empezar
observamos que el objeto Selection tiene una propiedad llamada Font
que es la que hace referencia a la fuente de la celda o rango
seleccionado. A su vez, la propiedad Font tiene otra propiedad llamada
Color que es precisamente la que define el color rojo de nuestra celda.

Aunque este ha sido un ejercicio muy sencillo, cuando tengas curiosidad


o duda sobre qu objetos utilizar al programar en VBA considera utilizar
la Grabadora de macros para darte una idea del camino a seguir.

Establecer seguridad de
macros
La seguridad es un tema importante al hablar de macros en Excel. Si
abres algn archivo que contenga una macro maliciosa puedes causar
algn tipo de dao al equipo. De manera predeterminada Excel no
permite ejecutar macros automticamente.

Sin embargo, si ests creando tus propias macros y deseas remover esta
proteccin porque sabes que no existe cdigo malicioso, entonces
puedes modificar la configuracin 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 dilogo mostrado selecciona la opcin Centro de confianzay
posteriormente pulsa el botn Configuracin del centro de confianza.
Se mostrar el cuadro de dilogo Centro de confianza.
Dentro de la seccin Configuracin de macros selecciona alguna de las
opciones disponibles.

Deshabilitar todas las macros sin notificacin. Deshabilita las


macros y permite ejecutar solamente aquellas que estn
almacenadas en un lugar confiable. Los lugares confiables se
configuran en la seccin Ubicaciones de confianza del mismo
cuadro de dilogo.
Deshabilitar todas las macros con notificacin. Muestra una
alerta de seguridad advirtiendo sobre la intencin de ejecutar una
macro de manera que se pueda decidir si se desea ejecutar. Esta
es la opcin predeterminada de Excel.
Deshabilitar todas las macros excepto las firmadas
digitalmente. Solamente se podrn ejecutar las macros que estn
firmadas digitalmente.
Habilitar todas las macros. Permite ejecutar todas las macros sin
enviar alguna notificacin al usuario. Esta opcin es til si se
ejecutan mltiples macros totalmente confiables. Esta opcin es la
que corre los mayores riesgos al ejecutar una macro de una fuente
desconocida.

Una vez seleccionada la opcin deseada se debe pulsar el botn Aceptar


para hacer los cambios permanentes.
CONCLUISON

Concluimos que fue que una forma de hacer macros en Excel es Con el
programa que dispone Excel que trata del grabador de macros. Desde el
punto de vista general, podemos decir que las macros nos ayudan a
automatizar tareas. Son partes de cdigo de programacin que es
interpretado por Excel y lleva a cabo distintas acciones o una sucesin
de tareas. De esta forma, con una macro podremos realizar tareas
repetitivas muy fcilmente. Sin embargo, ste no es el nico uso que
podemos darle a una macro ya que, si utilizamos el lenguaje de
programacin en el que hablan las macros, Visual BASIC para
Aplicaciones (VBA), podremos desarrollar desde tareas y funciones
simples para usos especficos hasta aplicaciones complejas. Los macros
pretenden automatizar varias tareas y funcionarlas en una sola como una
tecnologa que tiene varias ramas donde se desplazan una sola con
cierta apelacin al tema

También podría gustarte