Macroarquitectura

Páginas: 6 (1364 palabras) Publicado: 11 de septiembre de 2013
MACROARQUITECTURA

MACRO ARQUITECTURA ?

• La macro arquitectura
controla el formato de
instrucciones , el
conjunto de instrucciones
y modos de
direccionamientos

• Las instrucciones que usan
direccionamiento
directo
contienen, en sus 12 bits menos
significativos,
una
dirección
absoluta de memoria. Estas
instrucciones son útiles para
accesar a las variables globales.

•El direccionamiento indirecto permite
que el programador calcule una
dirección de memoria la ponga en AC
y lea o escriba la palabra direccionada
• El direccionamiento local especifica un
desplazamiento respecto al SP y se
utiliza para accesar a las variables

• Estos
modos
proporcionan
un
direccionamiento
adecuado.

combinados
sistema
de
simple
pero

MACROINSTRUCCIONES Conjunto de
macroinstrucciones
Una macroinstrucción es la serie de
instrucciones almacenadas para la
ejecución organizada o secuencial de
una sola orden; ( permite que una
única orden desencadene una
secuencia de varias instrucciones).

Las macros tienden a almacenarse
en el ámbito del propio programa que
las utiliza y se ejecutan pulsando una
combinación especial de teclas,
creado yasignado para tal efecto.

En la declaración de una macro, se debe
establecer el nombre que se le dará y el
conjunto
de
instrucciones
que
representara.

La declaración se realiza una
sola vez, pero su utilización,
de la macro, puede hacerse
cuantas veces sea necesario.

Las macro nos permitirán
automatizar ciertas tareas que la
aplicación no contempla desde las
herramientas delprograma o de
una hoja de Excel por ejemplo.

1- un espacio de trabajo donde escribir las instrucciones o rutinas que
harán esas tareas: el Editor de Macros. A este espacio se accede
desde menú Herramientas, Macros, Editor o con el atajo de teclado
Alt+F11.
Una vez en ese 'espacio', escribiremos o copiaremos las rutinas en:
a- alguno de los objetos (hoja o libro) que seleccionemos condoble clic
en el panel de Objetos que se encuentra a la izquierda del Editor.
b- insertando módulos
c- o insertando formularios personales o Userforms.
2- una acción que hará que la tarea programada se ejecute. A esto
llamamos 'Eventos' que inician una macro y pueden ser: abrir o cerrar
un libro, entrar o salir de una hoja, cambios o selección de celdas, antes
de imprimir o guardar, el 'clic'en un botón de comando, al presionar un
atajo de teclado, y otros más.
3- un lenguaje de programación. En Excel utilizamos VBA (Visual Basic
para Aplicaciones)
4- Ocasionalmente un formulario donde trabajar para luego volcar los
resultados
en
las
hojas:
llamados
Userforms.

Dónde colocar o escribir la macro: esto dependerá de
lo que deba ejecutar nuestra rutina.
Si las instruccionesse deben ejecutar, por ejemplo, al
abrir o cerrar un libro, se colocan en el objeto
ThisWorkbook (o EsteLibro según la versión).
Si las instrucciones se deben ejecutar al entrar o salir de
una hoja o al seleccionar o modificar una celda, se
colocan en el objeto Hoja. Estos objetos se encuentran
en el margen izquierdo del Editor, en la ventana
Proyecto-VBAProyect
Si nuestra rutina serállamada con un botón, atajo de
teclado o desde otra rutina, se colocará en un módulo
(estando en el Editor, menú Insertar, Módulo).
Las instrucciones para los controles de un formulario o
Userforms se colocan en la sección Código del mismo
formulario.

Cómo ejecutar una macro:
1- Una acción automática resultado de un evento,
ya sea a nivel libro, hoja, rango o celda
En este grupo seencuentran las rutinas que se
ejecutan en la apertura o cierre de libro, al entrar o
salir de una hoja, al seleccionar o cambiar valores
en celda …Son las que se colocan en el objeto
HOJA o ThisWorkbook.
2- Al presionar un botón dibujado en la hoja.
Podemos utilizar botones de la barra 'Cuadro de
controles o ActiveX' o de la barra 'Formularios'.
En versión 2007 desde la ficha

Programador...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Macroarquitectura

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS