viernes, 8 de junio de 2012

macros en word


Para crear una macro con la grabadora previamente debemos tener muy claro que es lo que vamos a hacer, ya que al poner en marcha la grabadora ésta almacenará todos los comandos que vayamos realizando. Así pues si hacemos algún comando sobre la marcha que en principio no tiene porqué ejecutarse siempre con la macro que estamos creando, estas acciones serán guardadas en la macro y posteriormente al ejecutarla se llevaran a cabo.
Por tanto, antes de ponernos a grabar una macro debemos saber exactamente que tipo de macro vamos a crear y planificar los pasos que debemos seguir al grabar la macro. Es muy recomendable realizar varias veces los pasos antes de grabar la macro, para que así salga sin ningún error.
Debemos tener en cuenta que cuando está en marcha la grabadora no podemos utilizar el ratón para desplazarnos por el documento, debemos hacerlo mediante teclado, con las opciones de desplazamiento que vimos en la Unidad 3.
Otra consideración que debemos tener en cuenta antes de comenzar a grabar la macro es que la macro a grabar no debe ser dependiente del documento en la que la creemos, ya que entonces no podremos utilizarla para posteriores documentos.

Menú Macro
Para comenzar a grabar una macro deberemos ir a la pestaña Macros y deplegar el menú Macros y seleccionar la opción Grabar macro.

Grabar macro
Aparecerá el cuadro de diálogo Grabar macro que vemos a la derecha.
Nombre de macro. Aquí escribiremos el nombre de la macro que vamos a crear.
Al asignar un nombre a la macro debemos tener en cuenta las siguientes condiciones:
- Debe comenzar con una letra.
- No debe ser un nombre mayor de 80 caracteres entre letras y números.
- No puede contener espacios ni símbolos.
Nota: Si asignamos el nombre de una macro que ya existía o de un comando existente en Word las acciones de la nueva macro sustituirán a la macro anterior o al comando de Word que había antes. Por tanto debemos tener mucho cuidado con el nombre que le asignamos a la macro.

Dentro de la zona Asignar macro a, podemos seleccionar donde vamos a asignar su ejecución, si a un botón de alguna barra o alguna combinación de teclas. Al hacer clic sobre el icono de Botón o el de Teclado apareceran unos nuevos cuadros de diálogo, que vermos en el punto siguiente. No es necesario utilizar estos botones desde este diálogo, podemos esperar a tener la macro grabada, y posteriormente asignarla a un botón o a una combinación de teclas.

Guardar macro en, aquí podemos seleccionar donde vamos a guardar la macro, por defecto nos sugiere guardar la macro para utilizarla con todos los documentos.
También podemos escribir una pequeña Descripción sobre que efectos provoca la macro.

macros en excel


La forma más fácil e intuitiva de crear macros es crearlas mediante el grabador de macros del que dispone Excel.
Este grabador de macros te permite grabar las acciones deseadas que posteriormente las traduce a instrucciones en VBA, las cuales podemos modificar posteriormente si tenemos conocimientos de programación.

menú macro
Para grabar una macro debemos acceder a la pestaña Vista y despliega el submenú Macros y dentro de este submenu seleccionar la opción Grabar macro...
Además de esta opción en el menú podemos encontrar las siguientes opciones:
Ver Macros... - Donde accedemos a un listado de las macros creadas en ese libro.
Usar referencias relativas - Con esta opcion utilizaremos referencias reativas para que las macros se graben con acciones relativas a la celda inicial seleccionada.

grabar macro
Al seleccionar la opción Grabar macro..., lo primero que vemos es el cuadro de diálogo Grabar macro donde podemos dar un nombre a la macro (no está permitido insertar espacios en blanco en el nombre de la macro).
Podemos asignarle un Método abreviado: mediante la combinación de las tecla CTRL + "una tecla del teclado". El problema está en encontrar una combinación que no utilice ya Excel.
En Guardar macro en: podemos seleccionar guardar la macro en el libro activo, en el libro de macros personal o en otro libro.
En Descripción: podemos describir cuál es el cometido de la macro o cualquier otro dato que creamos conveniente.

Para comenzar la grabación de la macro pulsamos el botón Aceptar y a continuación, si nos fijamos en la barra de estado, encontraremos este botón en la barra de estado barra estado grabado donde tenemos la opción de detener la grabación.
A partir de entonces debemos realizar las acciones que queramos grabar, es conveniente no seleccionar ninguna celda a partir de la grabación, ya que si seleccionamos alguna celda posteriormente, cuando ejecutemos la macro, la selección nos puede ocasionar problemas de celdas fuera de rango.
Una vez concluidas las acciones que queremos grabar, presionamos sobre el botón Detener  de la barra de estado, o accediendo al menú de Macros y haciendo clic en Detener grabación.

macros en acces


Para crea un macro en access es muy fácil debes irte a la pestaña que dice -CREAR -MACRO & te abrira una nueva ventana y seleccionas ahi lo que deseas que haga tu macro. te aparecera otra pestañita que dice argumentos (registra todos los campos que hayamos editado), comentario ahi debes poner lo que hace tu macro para que los demás lo sepan.

Si quieres crear un macro para un formularios, debes seguir estos pasos:
-CREAR -MACRO, seleccionas en la pestaña acción -ABRIR FORMULARIO y en la pestaña de comentario pones "abre formulario.."
Hay una tabla hasta abajo que dice argumentos de acción y los datos que salen y puedes editar son:
*Nombre del formulario
*Vista
*Nombre del filtro
*Condición WHERE
*Modo de datos
*Modo de ventana

Si quieres crear un macro para una consulta, debes seguir estos pasos:
-CREAR -MACRO, seleccionas en la pestaña acción -ABRIR CONSULTA, se hace el mismo procedimiento .
-ACCIÓN -ABRIR CONSULTA, comentario "abre consulta...", en la tabla de argumentos cambian los datos y ahora son:
* Nombre de la consulta
*Visita
*Modo de datos

También puedes crear un macro para que la fecha del mouse se cambie a un reloj de arena cuando este abriendo documentos de access y estos son los paso:
-CREAR -MACRO, seleccionas en la pestaña acción -RELOJ DE ARENA y comentario "muestra el cursos en forma de reloj de arena", en la tabla de argumentos solo aparecen estos:
Reloj de arena *SI O NO!

Para crear el macro más eficaz y también peligroso para los distraídos es el MACRO CERRAR (es el que cierra completamente access pero a la vez guarda los cambios).
Si quieres crearlo debes seguir estos pasos:
-CREAR -MACRO, seleccionas en la pestaña acción -CERRAR y comentario "cierra el archivo competo".
La tabla de argumentos que aparece hasta abajo dice:
*Tipo de objeto
*Nombre del objeto
*Guardar

Los macros no solo de access si no en general son muy funcionales porque nos ahorran muchos paso y a tambien tiempo. debemos aprender a crearlo para poder disfrutarlo.