Está en la página 1de 3

Macro

Ir a la navegaci�nIr a la b�squeda
Commons-emblem-question book orange.svg
Este art�culo o secci�n necesita referencias que aparezcan en una publicaci�n
acreditada.
Este aviso fue puesto el 31 de octubre de 2013.
Para la fotograf�a, v�ase Macrofotograf�a.
Para el museo, v�ase Museo de Arte Contempor�neo de Rosario.
Para otros usos de este t�rmino, v�ase Macro (desambiguaci�n).
Una macro (del griego �a???, makro, que significa �grande�) ?abreviatura de
macroinstrucci�n? es una serie de instrucciones que se almacenan para que se puedan
ejecutar de manera secuencial mediante una sola llamada u orden de ejecuci�n. Dicho
de otra manera, una macroinstrucci�n es una instrucci�n compleja, formada por otras
instrucciones m�s sencillas. Esto permite la automatizaci�n de tareas repetitivas.

Las macros tienden a almacenarse en el �mbito del propio programa que las utiliza y
se ejecutan pulsando una combinaci�n especial de teclas o un bot�n especialmente
creado y asignado para tal efecto.

La diferencia entre una macroinstrucci�n y un programa es que en las


macroinstrucciones la ejecuci�n es secuencial y no existe otro concepto del flujo
de programa.

�ndice
1 Macros de aplicaciones
2 Macros en programaci�n
3 Macros ocultas
4 V�ase tambi�n
5 Enlaces externos
Macros de aplicaciones
Son un grupo de instrucciones que se ejecutan secuencialmente y se utilizan para
economizar tareas. Una macro no es m�s que un conjunto de instrucciones (tales como
�borrar archivo�, �a�adir registro�, etc.), y que se almacenan en una ubicaci�n
especial. Por ejemplo, en Microsoft Access se observa que hay una zona para crear
macros. Una macro en Access trabajando para una base de datos podr�a ser un archivo
que, al llamarse desde otra instrucci�n, borrara los registros de un cliente o
accionista, luego borrara ciertos registros en otras tablas.

Excel tiene incorporado el editor de VBA, se pueden crear macros con la grabadora
de macros o escribiendo directamente los c�digos en el Editor de VBA, esta �ltima
opci�n es m�s potente, ya que la grabadora de macros se limita a grabar cosas
repetitivas que se hacen con el teclado, en cambio al escribir el c�digo nos
permite hacer otras cosas convirtiendo a Excel en una aplicaci�n super potente al
permitir programar macros mediante vba.

Macros en programaci�n
Son un conjunto de comandos que se invocan con una palabra clave, opcionalmente
seguidas de par�metros que se utilizan como c�digo literal. Los Macros son
manejados por el compilador y no por el ejecutable compilado.

Los macros facilitan la actualizaci�n y mantenimiento de las aplicaciones debido a


que su re-utilizaci�n minimiza la cantidad de c�digo escrito necesario para
escribir un programa.

Ejemplo de un MACRO para lenguaje BASIC:

MACRO DefVar(v, d)
LOCAL v AS STRING
v = d
END MACRO
Este ejemplo de MACRO puede ser utilizado repetidamente para definir variables y
agregarles un contenido inicial con una sintaxis mas estructurada:

DefVar(art�culo, "Sweater")
DefVar(precio, "$ 10.00")
DefVar(descuento, "10%")
Debido a que los MACROS en programaci�n pueden contener muchas l�neas de c�digo
para tareas complejas, y pueden ser invocados con un solo comando, ofrecen la
posibilidad de economizar c�digo y facilitan en gran manera tareas complejas.

La diferencia entre un MACRO y una funci�n, es que las funciones son modulos
independientes, mientras que los macros son porciones de c�digo que el compilador
"pega" en el lugar de invocaci�n. Esto les permite la posibilidad de usar variables
locales del modulo en el que son invocados, sin la necesidad de pasarlas al macro
como par�metros. Adem�s, los par�metros del macro son utilizados como c�digo
literal, y no como variables de un tipo especifico.

Macros ocultas
Las macros ocultas son �rdenes complejas de tipo macro que se han declarado en el
c�digo fuente pero que permanecen ocultas por motivos de seguridad, por acceso
restringido, etc.

Este t�rmino ha sido popularizado por la pel�cula de ficci�n Tron, ambientada en un


mundo inform�tico virtual, en la que se puede escuchar una voz fuera de campo
(probablemente de un programa dependiente del Control Central) que advierte a los
habitantes de ese mundo que tengan cuidado con las macros ocultas.

V�ase tambi�n
Script
Macro ensamblador
Microsoft Macro Assembler
Visual Basic for Applications
Enlaces externos
Ejemplos de Macros
Como crear una macro
Categor�as: Programaci�nSoftware
Men� de navegaci�n
No has accedidoDiscusi�nContribucionesCrear una
cuentaAccederArt�culoDiscusi�nLeerEditarVer historialBuscar
Buscar en Wikipedia
Portada
Portal de la comunidad
Actualidad
Cambios recientes
P�ginas nuevas
P�gina aleatoria
Ayuda
Donaciones
Notificar un error
Imprimir/exportar
Crear un libro
Descargar como PDF
Versi�n para imprimir
Herramientas
Lo que enlaza aqu�
Cambios en enlazadas
Subir archivo
P�ginas especiales
Enlace permanente
Informaci�n de la p�gina
Elemento de Wikidata
Citar esta p�gina

En otros idiomas
???????
Deutsch
English
Fran�ais
??????
???
Portugu�s
???????
??
22 m�s
Editar enlaces
Esta p�gina se edit� por �ltima vez el 4 jun 2019 a las 20:44.
El texto est� disponible bajo la Licencia Creative Commons Atribuci�n Compartir
Igual 3.0; pueden aplicarse cl�usulas adicionales. Al usar este sitio, usted acepta
nuestros t�rminos de uso y nuestra pol�tica de privacidad.
Wikipedia� es una marca registrada de la Fundaci�n Wikimedia, Inc., una
organizaci�n sin �nimo de lucro.

También podría gustarte