Search This Blog

Showing posts with label macros. Show all posts
Showing posts with label macros. Show all posts

Tuesday, 6 May 2014

Macros en ACCESS



macros2

Una macro 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, y por tanto, no puede bifurcarse.

Macros de aplicaciones

Las macros son grupos de instrucciones que tienen un seguimiento cronológico 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, extrayera su información de un log, entre otras cosas.


Access_Macro_Report_PDF_2010

Macros en programación

Con el fin de evitar al programador la tediosa repetición de partes idénticas de un programa, los ensambladores y compiladores cuentan con macroprocesadores que permiten definir una abreviatura para representar una parte de un programa y utilizar esa abreviatura cuantas veces sea necesario. Para utilizar una macro, primero hay que declararla. En la declaración se establece el nombre que se le dará a la macro y el conjunto de instrucciones que representará.
El programador escribirá el nombre de la macro en cada uno de los lugares donde se requiera la aplicación de las instrucciones por ella representadas. La declaración se realiza una sola vez, pero la utilización o invocación a la macro (macrollamada) puede hacerse cuantas veces sea necesario. La utilización de macros posibilita la reducción del tamaño del código fuente, aunque el código objeto tiende a ser mayor que cuando se utilizan funciones.
Es tan común el empleo de macroinstrucciones que se les considera como una extensión de los lenguajes. De manera similar se considera al procesador de macroinstrucciones o macroprocesador como una extensión del ensamblador o compilador utilizado. El macroprocesador se encarga, en una primera pasada, de registrar todas las declaraciones de macros y de rastrear el programa fuente para detectar todas las macrollamadas. En cada lugar donde encuentre una macro llamada, el macroprocesador hará la sustitución por las instrucciones correspondientes. A este proceso de sustitución se le denomina expansión de la macro. El macroprocesador elabora dos tablas para el manejo de las macros.
Ejemplos de lenguaje de macros son Visual Basic for Applications o el lenguaje de macros integrado en Microsoft Excel.

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.

Friday, 4 April 2014

Programar En Excel Creando Tu Propia Macro


crear una macro es igual a resumir todas tus rutinas diarias en Excel, logrando así aumentar tu productividad en tu trabajo laboral y personal.
En este este articulo aprenderás a crear tu propia macro desde cero paso a paso, hasta lograr que tengas creada tu propia macro con tu propia firma.
Conozcamos primero que significa macro, macro es un conjunto de acciones que por ser repetitivas las dejamos grabadas en Excel, para luego ser ejecutadas cada vez que la necesitemos.
Ejemplo: Supongamos que a diario realizamos la acción de seleccionar negrita, cursiva, tamaño de fuente 15 y el tipo de fuente arial, como es una acción repetitiva y para evitar estar repitiendo esta acción grabamos una macro y la ejecutamos cada vez que la necesitemos.
Imagínate una rutina diaria personal, tomemos como ejemplo la limpieza física de nuestro cuerpo, Para mantener nuestro cuerpo limpio y sano debemos de bañarnos y pues esto es igual a una costumbre diaria de los humanos que en Excel la llamamos (Rutina=macro), con la única diferencia que nosotros debemos de bañarnos diario manualmente sin poder grabar esta costumbre, en cambio en Excel todas estas rutinas pueden grabarse para luego utilizarlos cada vez que la necesitemos.
** REPORTE GRATUITO EN VIDEO Y PDF: “Como Crear Tu Sistema Contable en Excel Paso a Paso”
Haz Clic Aquí y Descárgalo AHORA!
Pasos para crear tu macro en Excel
Este paso que voy a explicar a continuación es válido para las versiones (2007-2013).
Primeramente Activamos la pestaña de programadores versión (2007-2010) y Desarrolladores versión 2013.
Les explico cómo hacerlo desde Excel 2013:
1. Entramos en Archivo
2. Seleccionamos Opciones
3. Clic en personalizar cinta de opciones
4. Activar la pestaña Desarrolladores con un check al igual que los otros, ejemplo véase en la imagen:


untitled
untitled1


Muy bien, perfecto ya tenemos activo la pestaña “Desarrollador”, ahora vamos a empezar a grabar nuestra macro, para esto sigamos el siguiente paso:
1. En la pestaña programador seleccionamos grabar macro
2. Se abre una ventana con las siguientes opciones: Nombre de la macro, allí le asignamos un nombre, ejemplo “ LlamaNKS”, el siguiente es tecla de método abreviado, aquí le asignamos una letra para llamarlo cada vez que lo necesitamos, por ejemplo puedes asignarle la letra n, cada vez que presiones Ctrl + n tu macro se ejecutara tenlo muy en cuenta; a continuación encontramos otra opción que dice Guardar macro en, aquí seleccionamos donde queremos guardar la macro, puedes elegir este libro, libro nuevo o libro de macros personales, para finalizar puedes dejar un descripción de lo que hace la macro, para recordar a futuro cual es su funcionalidad.
3. Seleccionamos aceptar y empezamos a grabar la macro.
4. Nos ubicamos en la Pestaña Inicio Sección Fuentes y seleccionamos los comandos N(Negrilla), S(Subrayar) y K(Cursiva).

Continua (Copy Right): http://blog.excelcontablex.com/creando-tu-propia-macro-en-excel/

Monday, 14 October 2013

Programar En Excel Creando Tu Propia Macro

crear una macro es igual a resumir todas tus rutinas diarias en Excel, logrando así aumentar tu productividad en tu trabajo laboral y personal.
En este este articulo aprenderás a crear tu propia macro desde cero paso a paso, hasta lograr que tengas creada tu propia macro con tu propia firma.
Conozcamos primero que significa macro, macro es un conjunto de acciones que por ser repetitivas las dejamos grabadas en Excel, para luego ser ejecutadas cada vez que la necesitemos.
Ejemplo: Supongamos que a diario realizamos la acción de seleccionar negrita, cursiva, tamaño de fuente 15 y el tipo de fuente arial, como es una acción repetitiva y para evitar estar repitiendo esta acción grabamos una macro y la ejecutamos cada vez que la necesitemos.
Imagínate una rutina diaria personal, tomemos como ejemplo la limpieza física de nuestro cuerpo, Para mantener nuestro cuerpo limpio y sano debemos de bañarnos y pues esto es igual a una costumbre diaria de los humanos que en Excel la llamamos (Rutina=macro), con la única diferencia que nosotros debemos de bañarnos diario manualmente sin poder grabar esta costumbre, en cambio en Excel todas estas rutinas pueden grabarse para luego utilizarlos cada vez que la necesitemos.
** REPORTE GRATUITO EN VIDEO Y PDF: “Como Crear Tu Sistema Contable en Excel Paso a Paso”
Haz Clic Aquí y Descárgalo AHORA!
Pasos para crear tu macro en Excel
Este paso que voy a explicar a continuación es válido para las versiones (2007-2013).
Primeramente Activamos la pestaña de programadores versión (2007-2010) y Desarrolladores versión 2013.
Les explico cómo hacerlo desde Excel 2013:
1. Entramos en Archivo
2. Seleccionamos Opciones
3. Clic en personalizar cinta de opciones
4. Activar la pestaña Desarrolladores con un check al igual que los otros, ejemplo véase en la imagen:


untitled
untitled1


Muy bien, perfecto ya tenemos activo la pestaña “Desarrollador”, ahora vamos a empezar a grabar nuestra macro, para esto sigamos el siguiente paso:
1. En la pestaña programador seleccionamos grabar macro
2. Se abre una ventana con las siguientes opciones: Nombre de la macro, allí le asignamos un nombre, ejemplo “ LlamaNKS”, el siguiente es tecla de método abreviado, aquí le asignamos una letra para llamarlo cada vez que lo necesitamos, por ejemplo puedes asignarle la letra n, cada vez que presiones Ctrl + n tu macro se ejecutara tenlo muy en cuenta; a continuación encontramos otra opción que dice Guardar macro en, aquí seleccionamos donde queremos guardar la macro, puedes elegir este libro, libro nuevo o libro de macros personales, para finalizar puedes dejar un descripción de lo que hace la macro, para recordar a futuro cual es su funcionalidad.
3. Seleccionamos aceptar y empezamos a grabar la macro.
4. Nos ubicamos en la Pestaña Inicio Sección Fuentes y seleccionamos los comandos N(Negrilla), S(Subrayar) y K(Cursiva).


Continua (Copy Right): http://blog.excelcontablex.com/creando-tu-propia-macro-en-excel/

Thursday, 8 August 2013

VBA Macros demystified





Macros demystified: what they are and what they are used
What is a macro?
A macro is a set of commands that can be applied with a single click. They can automate almost any task that can be performed in the program you are using and even let you perform tasks did not think possible.
Are macros a type of programming?
Macros are programming, but need not be a programmer or programming skills to use them. Most macros that can be created in the Office programs are written in a language called Microsoft Visual Basic for Applications, known as VBA. VBA macros are discussed in this article.
What is a macro?
A macro is a set of commands that can be applied with a single click. They can automate almost any task that can be performed in the program you are using and even let you perform tasks did not think possible.
Are macros a type of programming?
Macros are programming, but need not be a programmer or programming skills to use them. Most macros that can be created in the Office programs are written in a language called Microsoft Visual Basic for Applications, known as VBA.
Macros save time and expand the possibilities of the programs you use every day. You can use macros to automate tasks repetitive document production, to streamline cumbersome tasks or to create solutions to automate the creation of documents that you and your colleagues use regularly. Users who are familiar with VBA macros can be used to create custom plug-ins or templates including dialog boxes, or even record information for use in different occasions.

http://office.microsoft.com

Thursday, 25 July 2013

Macros VBA (3)


Macros VBA (2)

Deja un comentario








    Sunday, 21 July 2013

    ¿Qué es una macro de Microsoft Excel ?

    Una macro Excel es un programa informático que se escribe o graba y se almacena en un archivo de libro. Cuando se ejecuta, se puede realizar una serie de tareas automatizadas en Excel como la creación automatizada tabla, el formato, el procesamiento de datos, construcción de tabla dinámica … la lista es interminable. Macros de Microsoft Excel también son capaces de ejecutar sofisticadas operaciones lógicas, así como la realización de tareas como ir a través de una carpeta de un archivo específico o escanear Excel para un libro abierto o una hoja de cálculo o valor específico iterativo. La palabra Macro es en realidad engañosa confundirse con el lenguaje de macros antes de que Microsoft Excel utiliza en los años 90 hasta la 94. Las macros en ese entonces donde quedarán almacenadas en lo que parecía una hoja de cálculo, estas hojas se llaman llama hojas de macros. Todavía existen hoy en Excel si hace clic del ratón sobre una pestaña de la hoja y seleccionar Insertar / MS Excel 4.0 Macro. El código de estas hojas se parece una serie de fórmulas. Una de estas viejas hojas de estilo se ilustra a la derecha.
    Una macro Excel es en realidad un procedimiento de Visual Basic, que está escrito en VBA que significa Visual Basic para Aplicaciones (¿Qué es VBA?).

    design_example


    Por lo general es un procedimiento Sub (en la foto a la derecha y abajo) o en algunos casos un procedimiento Function. Estos procedimientos se almacenan en un archivo de libro en un módulo y se pueden ver en el Editor de VBA pulsando Alt + tecla F11 mientras que en Excel. Cuando se distribuye el archivo de libro de almacenar la macro, la macro también va de la mano con el libro. Cuando se abre el libro, se abren las macros de Excel. Cuando un libro está cerrado, las macros están cerrados. Una vez que una macro se guarda en un libro y el libro abierto de nuevo, la macro debe ser habilitado para que se ejecute. Microsoft Excel le pedirá con un cuadro de diálogo de ejecución o de un botón de ejecución que se encuentra debajo de la barra de fórmulas en Excel 2007 o superior. Cuando una macro de Excel se guarda en un libro de Excel 2007 y posteriores, el archivo del libro must be saved out as an Excel Macro-Enabled Workbook or the code will be lost when the book is closed.
    Una macro de Excel no sólo es capaz de automatizar el entorno de Excel, también puede comandar otros programas que son compatibles VBA. En otras palabras, puede ser en Excel y comando de Word, Internet Explorer y el servidor SQL en el mismo procedimiento. Una macro puede también hablar con otros lenguajes de programación como C, VB.NET, FORTRAN, básicamente, cualquier lenguaje que sea compatible VBA. Lo que esto pone sobre la mesa es la posibilidad de acceder a las capacidades y velocidad que VBA no se procesa. No hay que subestimar el poder de las macros de Excel, tienen Excel a su disposición, otros programas, otros idiomas y pueden hacer las matemáticas más sofisticadas y análisis que desea hacer. Desarrollo de macros en Microsoft Excel tarda aproximadamente una sexta parte del tiempo que otros entornos de programación tradicionales (a veces más rápido) y planas pueden a hacer cosas que son imposibles en otros lenguajes de programación y sin mucho esfuerzo. Hay muchos proyectos EMAGENIT que comenzaron como curitas hasta los sistemas más grandes se desarrollaron y luego asumió el cargo de los programas principales, porque los otros sistemas podrían de plano no se desarrollarán.

    http://www.emagenit.com/mosoftdsgn.htm

    Deja un comentario