Macro
DEFINICION:
Macro, del griego μακρο significa "grande". En el ámbito informático es la abreviatura del término "macroinstrucción".Una macro o macroinstrucción es una serie de instrucciones que se almacenan para que se puedan ejecutar de forma secuencial mediante una sola llamada u orden de ejecución.
CARACTERISTICAS:
Un macroinstrucción es por tanto una instrucción compleja, formada por otras instrucciones más sencillas.Además tiene que estar almacenada, el término no se aplica a una serie de instrucciones escritas en la línea de comandos enlazadas unas con otras por redirección de sus resultados (piping) o para su ejecución consecutiva.Las macros suelen 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 que por tanto, no puede bifurcarse.
MACROS DE APLICACIONES
Las macros son grupos de instrucciones que tienen un seguimiento cronológico usadas 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 observamos 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, extraerá su información de un log, entre otras cosas.
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.
MATLAB
DEFINICION: Matlab es la abreviatura de MATrix LABoratory (laboratorio de matrices). Se trata de un software matemático muy versátil que ofrece un entorno de desarrollo integrado (IDE) con un lenguaje de programación propio (lenguaje M). Está disponible para las plataformas Unix, Windows y Apple Mac OS X.
IMPORTANCIA: Entre sus prestaciones básicas se hallan: la manipulación de matrices, la representación de datos y funciones, la implementación de algoritmos, la creación de interfaces de usuario (GUI) y la comunicación con programas en otros lenguajes y con otros dispositivos hardware. El paquete MATLAB dispone de dos herramientas adicionales que expanden sus prestaciones, a saber, Simulink (plataforma de simulación multidominio) y GUIDE (editor de interfaces de usuario - GUI). Además, se pueden ampliar las capacidades de MATLAB con las cajas de herramientas (toolboxes); y las de Simulink con los paquetes de bloques (blocksets). Es un software muy usado en universidades y centros de investigación y desarrollo. En 2004, se estimaba que MATLAB era empleado por más de un millón de personas en ámbitos académicos y empresariales.
CALCULO DEL DETERMINANTE DE UNA MATRIZ
La función det permite calcular el determinante de una matriz en Matlab, por ejemplo el siguiente código en Matlab calcula el determinante de una matriz:
>> A = [1 1 1 -1; 1 1 -1 1; 1 -1 1 1; -1 1 1 1];
>> det(A)
ans =
-16
CALCULO DEL RANGO DE UNA MATRIZ
La función rank permite calcular el rango de una matriz en Matlab, por ejemplo el siguiente código en Matlab calcula el rango de una matriz:
>> A = [1 1 2; 2 -1 1; 0 1 1; 1 0 1]
A =
1 1 2 2 -1 1 0 1 1 1 0 1
>> rank(A)
ans =
CALCULO DE LA NORMA DE UN VECTOR
>> Norm(x)
Ans =
2.2361
LOZANO REGAL PATRICIA JOSELYN IQ-“B”
miércoles, 13 de agosto de 2008
Macros
Conjunto de instrucciones que ejecutan una función automáticamente dentro de un programa. El grabador de macros graba primero todas las instrucciones que recibe. Por ejemplo: la corrección automática de la inversión de dos letras dentro de una palabra, es decir "hola" en vez de "hloa".
Una Macro son una serie de pasos que se almacenan y se pueden activar con alguna tecla de control y una letra. Por ejemplo, todos los días empleo frecuentemente en mis celdas los mismos pasos: Tamaño de Fuente(Tamaño de la letra), Negrita, Fuente(Tipo de letra) y Color de Fuente(Color de Letra), para no estar repitiendo estos pasos los puedo almacenar en una macro y cuando ejecute la macro los pasos antes mencionados se ejecutaran las veces que yo lo desee. A continuación te muestro como grabar una macro y ejecutarla:
Trasládate a la celda A1 y escribe tu Nombre. Por ejemplo, Ramón y presiona Enter Regrésate a la celda A1, porque cuando diste Enter bajo de celda o cambio el rumbo. Da clic en el Menú Ver, seguido por la Opción Barra de Herramientas y elija Visual Basic. Se activara la barra de herramientas Visual Basic.
Da clic en el botón Guardar Macro, el que tiene la ruedita Azul. Windows activa el cuadro de dialogo Grabar Macro, el cual permitirá darle el nombre a la macro y cual será el método abreviado para ejecutarla. El método Abreviado se refiere con que letra se va activar la macro, obviamente se activara con la tecla Control y la letra que usted quiera, de preferencia en minúscula, porque si activa las mayúsculas la macro se activara presionando la tecla Shift + Control + la letra que usted indico.
Donde dice Nombre de la macro ya aparece el nombre que llevara la macro en este caso Macro1. si desea cambiar el nombre escriba uno nuevo, pero yo le recomiendo que así lo deje. En la opción Método Abreviado aparece que se activara con la tecla Control(CTRL) + la letra que usted indica, de clic en el cuadrito y ponga una letra, por ejemplo ponga la letra a (en minúsculas). La macro se activara cuando este lista con la tecla Control + a De clic en el Botón Aceptar. Windows empezara a grabar todos los pasos en la Macro1.y el botón de la ruedita azul cambiara de forma ahora será un cuadrito Azul, se llamara Detener grabación. Lo utilizaremos cuando terminemos de indicarle los pasos para detener la grabación. Cambie el Tipo de Letra en el Botón Fuente de la barra de herramientas Formato Cambie el tamaño de la letra en el Botón Tamaño de Fuente de la barra de herramientas Formato Presione el Botón Negrita de la barra de herramientas Formato Cambie el color de la letra en el Botón Color de Fuente de la barra de herramientas Formato. Recuerde que todos estos pasos están siendo almacenados en la macro que estamos grabando y también recuerde que estos pasos se están efectuando en la celda A1. Presione el Botón Detener Grabación de la barra de Herramientas de Visual Basic. El que tiene el cuadrito azul presionado.
Listo Excel guardo los pasos en la Macro1 que se activara presionado la tecla Control + a
Escribe otro nombre en la celda C1 y presiona Enter, después regresa a la celda C1. Presiona la tecla Control + a. Windows efectuara todos los pasos grabados sobre la celda C1, esto quiere decir que el nombre que esta en C1 tendrá las características del que esta en A1. Tipo de letra, tamaño, negrita y el color que indicaste al grabar la macro.
Nota . Cada vez que presiones Control + a Excel ejecutara la macro y efectuara los pasos en la celda que te encuentres. Puedes grabar todas las macros que desees.
1. Vectores y sus operaciones
Las operaciones de adición, diferencia y producto por escalares, se realizan mediante una sintaxis simple.
Ejemplo 1.1
Consideremos los vectores x = < -1,3 -2>, y = <0, -2, -1> y el escalar 2.
>> x = [-1 3 -2]
x =
-1 3 -2 >> y = [0 -2 -1]
y =
0 -2 -1
>> z = x + y
z =
-1 1 -3 >> w = x - y
w =
-1 5 -1
>> u = 2*x
u =
-2 6 -4
Ejemplo 1.2
Sean los vectores x = <1, 2, 0>, y = <0, 3, 2> y x + y = <1, 5, 2>
>> u = [0 1 1 0 0];
>> v = [0 2 5 3 0];
>> w = [0 0 2 2 0];
>> plot3(u,v,w)
Figura 1.1
Para determinar la norma de un vector se utiliza el comando siguiente:
Ejemplo 1.3
>> norm(x)
ans =
2.2361
Para el producto punto, el producto vectorial y el ángulo entre vectores, se procede de la forma siguiente:
Ejemplo 1.4
>> dot(x,y)
ans =
6
>> cross([1,2,0],[0,3,2])
ans =
4 -2 3 >> theta = acos(dot(x,y)/(norm(x)*norm(y)))
theta =
0.7314
>> 360*theta/(2*pi)
ans =
41.9088
Para obtener el área del paralelogramo cuyos lados adyacentes son los vectores x y y.
>> area = norm(x)*norm(y)*(sin(theta))^2
area =
3.5970
DETERMINANTE D UNA MATRIZ
La función det permite calcular el determinante de una matriz en Matlab, por ejemplo el siguiente código en Matlab calcula el determinante de una matriz:
>> A = [1 1 1 -1; 1 1 -1 1; 1 -1 1 1; -1 1 1 1];
>> det(A)
ans =
-16
Formas escalonadas canonicas de una matriz
Sabemos que toda matriz tiene una forma canonica escalonada equivalente. En MATLAB ´esta se
obtiene con el comando rref( ).
ALUMNA:MUÑOZ PEREDA MARIA SULY
Conjunto de instrucciones que ejecutan una función automáticamente dentro de un programa. El grabador de macros graba primero todas las instrucciones que recibe. Por ejemplo: la corrección automática de la inversión de dos letras dentro de una palabra, es decir "hola" en vez de "hloa".
Una Macro son una serie de pasos que se almacenan y se pueden activar con alguna tecla de control y una letra. Por ejemplo, todos los días empleo frecuentemente en mis celdas los mismos pasos: Tamaño de Fuente(Tamaño de la letra), Negrita, Fuente(Tipo de letra) y Color de Fuente(Color de Letra), para no estar repitiendo estos pasos los puedo almacenar en una macro y cuando ejecute la macro los pasos antes mencionados se ejecutaran las veces que yo lo desee. A continuación te muestro como grabar una macro y ejecutarla:
Trasládate a la celda A1 y escribe tu Nombre. Por ejemplo, Ramón y presiona Enter Regrésate a la celda A1, porque cuando diste Enter bajo de celda o cambio el rumbo. Da clic en el Menú Ver, seguido por la Opción Barra de Herramientas y elija Visual Basic. Se activara la barra de herramientas Visual Basic.
Da clic en el botón Guardar Macro, el que tiene la ruedita Azul. Windows activa el cuadro de dialogo Grabar Macro, el cual permitirá darle el nombre a la macro y cual será el método abreviado para ejecutarla. El método Abreviado se refiere con que letra se va activar la macro, obviamente se activara con la tecla Control y la letra que usted quiera, de preferencia en minúscula, porque si activa las mayúsculas la macro se activara presionando la tecla Shift + Control + la letra que usted indico.
Donde dice Nombre de la macro ya aparece el nombre que llevara la macro en este caso Macro1. si desea cambiar el nombre escriba uno nuevo, pero yo le recomiendo que así lo deje. En la opción Método Abreviado aparece que se activara con la tecla Control(CTRL) + la letra que usted indica, de clic en el cuadrito y ponga una letra, por ejemplo ponga la letra a (en minúsculas). La macro se activara cuando este lista con la tecla Control + a De clic en el Botón Aceptar. Windows empezara a grabar todos los pasos en la Macro1.y el botón de la ruedita azul cambiara de forma ahora será un cuadrito Azul, se llamara Detener grabación. Lo utilizaremos cuando terminemos de indicarle los pasos para detener la grabación. Cambie el Tipo de Letra en el Botón Fuente de la barra de herramientas Formato Cambie el tamaño de la letra en el Botón Tamaño de Fuente de la barra de herramientas Formato Presione el Botón Negrita de la barra de herramientas Formato Cambie el color de la letra en el Botón Color de Fuente de la barra de herramientas Formato. Recuerde que todos estos pasos están siendo almacenados en la macro que estamos grabando y también recuerde que estos pasos se están efectuando en la celda A1. Presione el Botón Detener Grabación de la barra de Herramientas de Visual Basic. El que tiene el cuadrito azul presionado.
Listo Excel guardo los pasos en la Macro1 que se activara presionado la tecla Control + a
Escribe otro nombre en la celda C1 y presiona Enter, después regresa a la celda C1. Presiona la tecla Control + a. Windows efectuara todos los pasos grabados sobre la celda C1, esto quiere decir que el nombre que esta en C1 tendrá las características del que esta en A1. Tipo de letra, tamaño, negrita y el color que indicaste al grabar la macro.
Nota . Cada vez que presiones Control + a Excel ejecutara la macro y efectuara los pasos en la celda que te encuentres. Puedes grabar todas las macros que desees.
1. Vectores y sus operaciones
Las operaciones de adición, diferencia y producto por escalares, se realizan mediante una sintaxis simple.
Ejemplo 1.1
Consideremos los vectores x = < -1,3 -2>, y = <0, -2, -1> y el escalar 2.
>> x = [-1 3 -2]
x =
-1 3 -2 >> y = [0 -2 -1]
y =
0 -2 -1
>> z = x + y
z =
-1 1 -3 >> w = x - y
w =
-1 5 -1
>> u = 2*x
u =
-2 6 -4
Ejemplo 1.2
Sean los vectores x = <1, 2, 0>, y = <0, 3, 2> y x + y = <1, 5, 2>
>> u = [0 1 1 0 0];
>> v = [0 2 5 3 0];
>> w = [0 0 2 2 0];
>> plot3(u,v,w)
Figura 1.1
Para determinar la norma de un vector se utiliza el comando siguiente:
Ejemplo 1.3
>> norm(x)
ans =
2.2361
Para el producto punto, el producto vectorial y el ángulo entre vectores, se procede de la forma siguiente:
Ejemplo 1.4
>> dot(x,y)
ans =
6
>> cross([1,2,0],[0,3,2])
ans =
4 -2 3 >> theta = acos(dot(x,y)/(norm(x)*norm(y)))
theta =
0.7314
>> 360*theta/(2*pi)
ans =
41.9088
Para obtener el área del paralelogramo cuyos lados adyacentes son los vectores x y y.
>> area = norm(x)*norm(y)*(sin(theta))^2
area =
3.5970
DETERMINANTE D UNA MATRIZ
La función det permite calcular el determinante de una matriz en Matlab, por ejemplo el siguiente código en Matlab calcula el determinante de una matriz:
>> A = [1 1 1 -1; 1 1 -1 1; 1 -1 1 1; -1 1 1 1];
>> det(A)
ans =
-16
Formas escalonadas canonicas de una matriz
Sabemos que toda matriz tiene una forma canonica escalonada equivalente. En MATLAB ´esta se
obtiene con el comando rref( ).
ALUMNA:MUÑOZ PEREDA MARIA SULY
Macro
Una macro o macroinstrucción es una serie de instrucciones que se almacenan para que se puedan ejecutar de forma secuencial mediante una sola llamada u orden de ejecución.
Una Macro son una serie de pasos que se almacenan y se pueden activar con alguna tecla de control y una letra, un botón o manualmente.
Por ejemplo, si repetidamente se emplea una serie de pasos como: Cambiar el Tamaño de Fuente o Tamaño de la letra, poner Negrita, cambiar la Fuente o Tipo de letra y el Color de Fuente o Color de Letra, para no estar repitiendo estos pasos se pueden almacenar en una macro y se ejecutara la macro las veces que se desee.
En resumen una macro consiste en una serie de comandos y funciones que se almacenan en un módulo de Microsoft Visual Basic y que puede ejecutarse siempre que sea necesario realizar la tarea.
• MACROS DE APLICACIONES
Las macros son grupos de instrucciones que tienen un seguimiento cronológico usadas 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 observamos 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, entre otras cosas
• GRABAR MACRO
Antes de grabar o escribir una macro hay que tener en cuenta los siguientes puntos:
1. Planifique los pasos y los comandos que desea que ejecute la macro
2. Si se comete algún error mientras se graba la macro, también se grabarán las correcciones que se realicen.
3. Cada vez que se grabe una macro, ésta se almacenará en un nuevo módulo adjunto a un libro.
Al grabar una macro, Excel almacena información sobre cada paso dado cuando se ejecuta una serie de comandos. A continuación, se ejecuta la macro para que repita los comandos. Si se comete algún error mientras se graba la macro, también se graban las correcciones que se realicen. Visual Basic almacena cada macro en un nuevo módulo adjunto a un libro.
Para grabar una macro seleccione del menú Herramientas el comando Grabar macro y después del submenú Grabar nueva macro.
• NORMA DE UN VECTOR
Un vector es un elemento de un espacio vectorial para el que, en ocasiones, especialmente en Física y Geometría, interesa conocer su longitud. Esto es lo que hace el operador norma: determina la longitud del vector bajo consideración.
La norma de un vector es un número real que representa el "tamaño" del vector.
• DETERMINATE DE UNA MATRIZ:
Es un escalar o polinomio, que resulta de obtener todos los productos posibles de una matriz de acuerdo a una serie de restricciones, siendo denotado como |A|. El valor numérico es conocido también como modulo de la matriz
• VECTORES PROPIOS DE UNA MATRIZ:
Un vector X (distinto de cero) es un vector propio de la matriz A si se cumple AX =lX. El número l se llama valor propio. Los vectores propios también se llaman autovectores y los valores propios autovalores.
Desarrollando la expresión AX =lX obtenemos el sistema:
(a11 - l)x1 + a12x2 + ... + a1nxn = 0
a21x1 + (a22- l)x2 + ... + a2nxn = 0
..........................................
an1x1 + an2x2 + ... + (ann- l)xn = 0
En Matlab:
» % Introducimos la matriz del ejemplo
» A=[4 -5;2 -3];
» % Calculamos sus valores propios:
» eig(A)
ans = 2
-1
» % Calculamos sus vectores propios unitarios:
» [V,D]=eig(A);
V =
0.9285 0.7071
0.3714 0.7071
D =
2 0
0 -1
ALUMNA:LAZO FUENTES GINA
Una macro o macroinstrucción es una serie de instrucciones que se almacenan para que se puedan ejecutar de forma secuencial mediante una sola llamada u orden de ejecución.
Una Macro son una serie de pasos que se almacenan y se pueden activar con alguna tecla de control y una letra, un botón o manualmente.
Por ejemplo, si repetidamente se emplea una serie de pasos como: Cambiar el Tamaño de Fuente o Tamaño de la letra, poner Negrita, cambiar la Fuente o Tipo de letra y el Color de Fuente o Color de Letra, para no estar repitiendo estos pasos se pueden almacenar en una macro y se ejecutara la macro las veces que se desee.
En resumen una macro consiste en una serie de comandos y funciones que se almacenan en un módulo de Microsoft Visual Basic y que puede ejecutarse siempre que sea necesario realizar la tarea.
• MACROS DE APLICACIONES
Las macros son grupos de instrucciones que tienen un seguimiento cronológico usadas 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 observamos 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, entre otras cosas
• GRABAR MACRO
Antes de grabar o escribir una macro hay que tener en cuenta los siguientes puntos:
1. Planifique los pasos y los comandos que desea que ejecute la macro
2. Si se comete algún error mientras se graba la macro, también se grabarán las correcciones que se realicen.
3. Cada vez que se grabe una macro, ésta se almacenará en un nuevo módulo adjunto a un libro.
Al grabar una macro, Excel almacena información sobre cada paso dado cuando se ejecuta una serie de comandos. A continuación, se ejecuta la macro para que repita los comandos. Si se comete algún error mientras se graba la macro, también se graban las correcciones que se realicen. Visual Basic almacena cada macro en un nuevo módulo adjunto a un libro.
Para grabar una macro seleccione del menú Herramientas el comando Grabar macro y después del submenú Grabar nueva macro.
• NORMA DE UN VECTOR
Un vector es un elemento de un espacio vectorial para el que, en ocasiones, especialmente en Física y Geometría, interesa conocer su longitud. Esto es lo que hace el operador norma: determina la longitud del vector bajo consideración.
La norma de un vector es un número real que representa el "tamaño" del vector.
• DETERMINATE DE UNA MATRIZ:
Es un escalar o polinomio, que resulta de obtener todos los productos posibles de una matriz de acuerdo a una serie de restricciones, siendo denotado como |A|. El valor numérico es conocido también como modulo de la matriz
• VECTORES PROPIOS DE UNA MATRIZ:
Un vector X (distinto de cero) es un vector propio de la matriz A si se cumple AX =lX. El número l se llama valor propio. Los vectores propios también se llaman autovectores y los valores propios autovalores.
Desarrollando la expresión AX =lX obtenemos el sistema:
(a11 - l)x1 + a12x2 + ... + a1nxn = 0
a21x1 + (a22- l)x2 + ... + a2nxn = 0
..........................................
an1x1 + an2x2 + ... + (ann- l)xn = 0
En Matlab:
» % Introducimos la matriz del ejemplo
» A=[4 -5;2 -3];
» % Calculamos sus valores propios:
» eig(A)
ans = 2
-1
» % Calculamos sus vectores propios unitarios:
» [V,D]=eig(A);
V =
0.9285 0.7071
0.3714 0.7071
D =
2 0
0 -1
ALUMNA:LAZO FUENTES GINA
Macros
Excel es un programa muy potente, pero la mayoría de las personas lo maneja de una forma muy básica, Excel cuenta con un lenguaje de programación llamado Visual Basic, y permite hacer o resolver los problemas de forma más rápida y sencilla, este curso es de un nivel alto, pero es fácil de aprender ya que se manejaran términos sencillos.
Una Macro son una serie de pasos que se almacenan y se pueden activar con alguna tecla de control y una letra, un botón o manualmente.
Por ejemplo, si repetidamente se emplea una serie de pasos como: Cambiar el Tamaño de Fuente o Tamaño de la letra, poner Negrita, cambiar la Fuente o Tipo de letra y el Color de Fuente o Color de Letra, para no estar repitiendo estos pasos se pueden almacenar en una macro y se ejecutara la macro las veces que se desee.
En resumen una macro consiste en una serie de comandos y funciones que se almacenan en un módulo de Microsoft Visual Basic y que puede ejecutarse siempre que sea necesario realizar la tarea.
Para esto Excel para Windows cuenta con dos herramientas básicas: las macros y los módulos. En esta sección se revisarán las macros.
Para explicar lo que es una macro, vamos a hacer una analogía entre un micrófono y una cinta con la computadora y la grabadora de macros.
Grabar Macro
Antes de grabar o escribir una macro hay que tener en cuenta los siguientes puntos:
1. Planifique los pasos y los comandos que desea que ejecute la macro
2. Si se comete algún error mientras se graba la macro, también se grabarán las correcciones que se realicen.
3. Cada vez que se grabe una macro, ésta se almacenará en un nuevo módulo adjunto a un libro.
Al grabar una macro, Excel almacena información sobre cada paso dado cuando se ejecuta una serie de comandos. A continuación, se ejecuta la macro para que repita los comandos. Si se comete algún error mientras se graba la macro, también se graban las correcciones que se realicen. Visual Basic almacena cada macro en un nuevo módulo adjunto a un libro.
Para grabar una macro seleccione del menú herramientas el comando grabar macro y después del submenú Grabar nueva macro.
Almacenar en son los posibles lugares donde se puede alojar la macro que se está grabando, ya sea en Este libro, en un Nuevo libro o en el Libro de macros personal.
En la opción Método Abreviado aparece que se activara con la tecla Control (CTRL) + la letra que usted indique, Ejemplo m
La macro se activara cuando este lista con la tecla Control + m
Al presionar Aceptar la grabación se inicia. En este momento, todas las acciones que realice se estarán registrando por Excel para Windows. Para finalizar la grabación seleccione del menú Herramientas el comando Grabar macro y después del submenú Finalizar grabación.
Referencias relativas
Las macros se pueden grabar ya sea con referencias absolutas o relativas. Para indicarlo, seleccione del menú Herramientas el comando Grabar macro y después del submenú Usar referencias relativas.
A menos que esta opción esté desactivada, la grabadora de macros usará referencias relativas, no absolutas, para las celdas de una hoja de cálculo.
Ejecutar macros
La ejecución de la macro se puede hacer de distintas formas. Si tiene asignado una combinación de teclas de método abreviado con éstas se puede iniciar la ejecución.
Se puede ejecutar una macro seleccionándola de una lista en el cuadro de diálogo Macro. Para que una macro se ejecute cada vez que haga clic en un botón determinado o presione una combinación de teclas específica, asigne la macro a un botón de la barra de herramientas, a un método abreviado de teclado o a un objeto gráfico de una hoja de cálculo.
De las macros listadas, se selecciona la deseada y se presiona Ejecutar.
Manipulación de Macros
Tras grabar una macro, se puede ver el código de macro con el Editor de Visual Basic para corregir errores o modificar lo que hace la macro. Por ejemplo, si la macro de ajuste de texto también tiene que aplicar el formato de negrita al texto, se puede grabar otra macro para aplicar el formato de negrita a una celda y, a continuación, copiar las instrucciones de esa macro a la macro de ajuste de texto.
El Editor de Visual Basic es un programa diseñado para que los usuarios principiantes puedan escribir y editar fácilmente código de macro, y proporciona mucha Ayuda en pantalla. No es preciso saber cómo se programa o se utiliza el lenguaje de Visual Basic para realizar cambios sencillos en las macros. El Editor de Visual Basic permite modificar macros, copiarlas de un módulo a otro, copiarlas entre diferentes libros, cambiar el nombre de los módulos que almacenan las macros o cambiar el nombre de las macros.
Con el comando Macro del menú Herramientas, la misma que se vio en el tema anterior, podemos realizar varias acciones más.
Editar abre la macro o el módulo de Visual Basic para poder realizar ediciones del código que se generó. Si se grabó en el Libro de macros personal se tiene que utilizar el comando Mostrar del menú Ventana para aparecer el libro "Personal" que está oculto.
Seguridad de macros
Excel incluye protecciones contra virus susceptibles de ser transmitidos por macros. Si se comparten macros con otros usuarios, se puede certificar esas macros con una firma digital de modo que los demás usuarios pueden comprobar que proceden de una fuente fidedigna. Al abrir un libro que contiene macros, se puede comprobar su origen antes de habilitarlas.
ALUMNO: JOAQUIN GUEVARA LUIS
Excel es un programa muy potente, pero la mayoría de las personas lo maneja de una forma muy básica, Excel cuenta con un lenguaje de programación llamado Visual Basic, y permite hacer o resolver los problemas de forma más rápida y sencilla, este curso es de un nivel alto, pero es fácil de aprender ya que se manejaran términos sencillos.
Una Macro son una serie de pasos que se almacenan y se pueden activar con alguna tecla de control y una letra, un botón o manualmente.
Por ejemplo, si repetidamente se emplea una serie de pasos como: Cambiar el Tamaño de Fuente o Tamaño de la letra, poner Negrita, cambiar la Fuente o Tipo de letra y el Color de Fuente o Color de Letra, para no estar repitiendo estos pasos se pueden almacenar en una macro y se ejecutara la macro las veces que se desee.
En resumen una macro consiste en una serie de comandos y funciones que se almacenan en un módulo de Microsoft Visual Basic y que puede ejecutarse siempre que sea necesario realizar la tarea.
Para esto Excel para Windows cuenta con dos herramientas básicas: las macros y los módulos. En esta sección se revisarán las macros.
Para explicar lo que es una macro, vamos a hacer una analogía entre un micrófono y una cinta con la computadora y la grabadora de macros.
Grabar Macro
Antes de grabar o escribir una macro hay que tener en cuenta los siguientes puntos:
1. Planifique los pasos y los comandos que desea que ejecute la macro
2. Si se comete algún error mientras se graba la macro, también se grabarán las correcciones que se realicen.
3. Cada vez que se grabe una macro, ésta se almacenará en un nuevo módulo adjunto a un libro.
Al grabar una macro, Excel almacena información sobre cada paso dado cuando se ejecuta una serie de comandos. A continuación, se ejecuta la macro para que repita los comandos. Si se comete algún error mientras se graba la macro, también se graban las correcciones que se realicen. Visual Basic almacena cada macro en un nuevo módulo adjunto a un libro.
Para grabar una macro seleccione del menú herramientas el comando grabar macro y después del submenú Grabar nueva macro.
Almacenar en son los posibles lugares donde se puede alojar la macro que se está grabando, ya sea en Este libro, en un Nuevo libro o en el Libro de macros personal.
En la opción Método Abreviado aparece que se activara con la tecla Control (CTRL) + la letra que usted indique, Ejemplo m
La macro se activara cuando este lista con la tecla Control + m
Al presionar Aceptar la grabación se inicia. En este momento, todas las acciones que realice se estarán registrando por Excel para Windows. Para finalizar la grabación seleccione del menú Herramientas el comando Grabar macro y después del submenú Finalizar grabación.
Referencias relativas
Las macros se pueden grabar ya sea con referencias absolutas o relativas. Para indicarlo, seleccione del menú Herramientas el comando Grabar macro y después del submenú Usar referencias relativas.
A menos que esta opción esté desactivada, la grabadora de macros usará referencias relativas, no absolutas, para las celdas de una hoja de cálculo.
Ejecutar macros
La ejecución de la macro se puede hacer de distintas formas. Si tiene asignado una combinación de teclas de método abreviado con éstas se puede iniciar la ejecución.
Se puede ejecutar una macro seleccionándola de una lista en el cuadro de diálogo Macro. Para que una macro se ejecute cada vez que haga clic en un botón determinado o presione una combinación de teclas específica, asigne la macro a un botón de la barra de herramientas, a un método abreviado de teclado o a un objeto gráfico de una hoja de cálculo.
De las macros listadas, se selecciona la deseada y se presiona Ejecutar.
Manipulación de Macros
Tras grabar una macro, se puede ver el código de macro con el Editor de Visual Basic para corregir errores o modificar lo que hace la macro. Por ejemplo, si la macro de ajuste de texto también tiene que aplicar el formato de negrita al texto, se puede grabar otra macro para aplicar el formato de negrita a una celda y, a continuación, copiar las instrucciones de esa macro a la macro de ajuste de texto.
El Editor de Visual Basic es un programa diseñado para que los usuarios principiantes puedan escribir y editar fácilmente código de macro, y proporciona mucha Ayuda en pantalla. No es preciso saber cómo se programa o se utiliza el lenguaje de Visual Basic para realizar cambios sencillos en las macros. El Editor de Visual Basic permite modificar macros, copiarlas de un módulo a otro, copiarlas entre diferentes libros, cambiar el nombre de los módulos que almacenan las macros o cambiar el nombre de las macros.
Con el comando Macro del menú Herramientas, la misma que se vio en el tema anterior, podemos realizar varias acciones más.
Editar abre la macro o el módulo de Visual Basic para poder realizar ediciones del código que se generó. Si se grabó en el Libro de macros personal se tiene que utilizar el comando Mostrar del menú Ventana para aparecer el libro "Personal" que está oculto.
Seguridad de macros
Excel incluye protecciones contra virus susceptibles de ser transmitidos por macros. Si se comparten macros con otros usuarios, se puede certificar esas macros con una firma digital de modo que los demás usuarios pueden comprobar que proceden de una fuente fidedigna. Al abrir un libro que contiene macros, se puede comprobar su origen antes de habilitarlas.
ALUMNO: JOAQUIN GUEVARA LUIS
MACROS
Las macros son grupos de instrucciones que tienen un seguimiento cronológico usadas 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 observamos 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, extraerá su información de un Log, entre otras cosas.
Las macros son un grupo de instrucciones programadas bajo entorno vba (visual basic para aplicaciones), cuya tarea principal es la automatización de tareas repetitivas y la resolución de cálculos complejos.
MATLAB
Normas de vectores y matrices
Recuerde que la p-norma de un vector x=(x1, ..., xn) se define como
||x||p= æ
è n
å
i=1 |xi|p ö
ø 1/p
, 1 £ p < ¥ , y ||x||¥=
max
1 £ i £ n |xi| .
La función norm(x,p) de MATLAB permite calcular cualquiera de estas normas (por defecto, p=2). Adicionalmente, el parámetro p=−∞ permite calcular mink |xk|.
Ejercicio 1 Aplique la función norm(x,p) con p=1, 2, ∞, −∞ al vector x=[1,2,3,4].
A su vez, si A es una matriz m × n, la norma ||•||p inducida se define como
||A||p=
max
x ¹ 0 ||Ax||/||x||.
En particular,
||A||1=
max
1 £ j £ n m
å
i=1 |aij| , ||A||¥=
max
1 £ i £ m n
å
i=1 |aij| .
MATLAB entiende el comando norm(x,p) aplicado a una matriz para los parámetros p=1, 2, ∞.
Producto escalar y vectorial
Para calcular el producto escalar de dos arrays A y B contamos con el operador dot(A,B), que equivale a calcular A'*B. El producto vectorial de dos vectores de dimensión 3 se realiza con el operador cross.
Determinante de una matriz:
La función det permite calcular el determinante de una matriz en Matlab, por ejemplo el siguiente código en Matlab calcula el determinante de una matriz:
>> A = [1 1 1 -1; 1 1 -1 1; 1 -1 1 1; -1 1 1 1];
>> det(A)
ans =
-16
Rango de una matriz
La función rank permite calcular el rango de una matriz en Matlab, por ejemplo el siguiente código en Matlab calcula el rango de una matriz:
>> A = [ 1 1 2; 2 -1 1; 0 1 1; 1 0 1]
A =
1 1 2 2 -1 1 0 1 1 1 0 1
>> rank(A)
ans =
2
Valores propios:
La Descomposición de Valores Propios se utiliza para obtener los valores y vectores propios de una matriz cuadrada A. La función eig(A) devuelve los valores propios de A en un vector columna. La asignación [X,D]=eig(A) produce una matriz diagonal D cuyos elementos diagonales son los valores propios de A y las columnas de X son los vectores propios correspondientes.
ALUMNA:PISFIL ZAPATA MARIA FERNANDA
Las macros son grupos de instrucciones que tienen un seguimiento cronológico usadas 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 observamos 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, extraerá su información de un Log, entre otras cosas.
Las macros son un grupo de instrucciones programadas bajo entorno vba (visual basic para aplicaciones), cuya tarea principal es la automatización de tareas repetitivas y la resolución de cálculos complejos.
MATLAB
Normas de vectores y matrices
Recuerde que la p-norma de un vector x=(x1, ..., xn) se define como
||x||p= æ
è n
å
i=1 |xi|p ö
ø 1/p
, 1 £ p < ¥ , y ||x||¥=
max
1 £ i £ n |xi| .
La función norm(x,p) de MATLAB permite calcular cualquiera de estas normas (por defecto, p=2). Adicionalmente, el parámetro p=−∞ permite calcular mink |xk|.
Ejercicio 1 Aplique la función norm(x,p) con p=1, 2, ∞, −∞ al vector x=[1,2,3,4].
A su vez, si A es una matriz m × n, la norma ||•||p inducida se define como
||A||p=
max
x ¹ 0 ||Ax||/||x||.
En particular,
||A||1=
max
1 £ j £ n m
å
i=1 |aij| , ||A||¥=
max
1 £ i £ m n
å
i=1 |aij| .
MATLAB entiende el comando norm(x,p) aplicado a una matriz para los parámetros p=1, 2, ∞.
Producto escalar y vectorial
Para calcular el producto escalar de dos arrays A y B contamos con el operador dot(A,B), que equivale a calcular A'*B. El producto vectorial de dos vectores de dimensión 3 se realiza con el operador cross.
Determinante de una matriz:
La función det permite calcular el determinante de una matriz en Matlab, por ejemplo el siguiente código en Matlab calcula el determinante de una matriz:
>> A = [1 1 1 -1; 1 1 -1 1; 1 -1 1 1; -1 1 1 1];
>> det(A)
ans =
-16
Rango de una matriz
La función rank permite calcular el rango de una matriz en Matlab, por ejemplo el siguiente código en Matlab calcula el rango de una matriz:
>> A = [ 1 1 2; 2 -1 1; 0 1 1; 1 0 1]
A =
1 1 2 2 -1 1 0 1 1 1 0 1
>> rank(A)
ans =
2
Valores propios:
La Descomposición de Valores Propios se utiliza para obtener los valores y vectores propios de una matriz cuadrada A. La función eig(A) devuelve los valores propios de A en un vector columna. La asignación [X,D]=eig(A) produce una matriz diagonal D cuyos elementos diagonales son los valores propios de A y las columnas de X son los vectores propios correspondientes.
ALUMNA:PISFIL ZAPATA MARIA FERNANDA
martes, 12 de agosto de 2008
macros
Macros
Las macros son un grupo de instrucciones programadas bajo entorno VBA (visual Basic para aplicaciones), cuya tarea principal es la automatización de tareas repetitivas y la resolución de cálculos complejos.
El lenguaje VBA, es un lenguaje de programación basado en el visual Basic, enfocado a la realización de programas sobre las herramientas Excel, Access, Word...., mediante macros en VBA podemos crear nuevas funciones para nuestras hojas Excel, personalizar estilos y formatos, crear programas para la resolución de cálculos complejos, automatizar tareas, Una vez realizado el código VBA, podemos ejecutar el programa mediante la creación de botones, nuevos menús... de tal forma que la aplicación creada resulte intuitiva y de fácil manejo.
Las macros son grupos de instrucciones que tienen un seguimiento cronológico usadas 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 observamos 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, extraerá su información de un log, entre otras cosas.
EJECUTAR UNA MACRO
Para entender la forma de ejecutar una macro podemos utilizar otra vez la analogía con la grabadora. La voz que se reproduce en la grabadora se escucha en la bocina, y de la misma forma, la macro que se reproduce en la grabadora se ejecuta en Excel para Windows.
La ejecución de la macro se puede hacer de distintas formas. Si tiene asignado una combinación de teclas de método abreviado con éstas se puede iniciar la ejecución.
Se puede ejecutar una macro seleccionándola de una lista en el cuadro de diálogo Macro. Para que una macro se ejecute cada vez que haga clic en un botón determinado o presione una combinación de teclas específica, asigne la macro a un botón de la barra de herramientas, a un método abreviado de teclado o a un objeto gráfico de una hoja de cálculo.
Otra forma de ejecutar una macro es utilizando del menú Herramientas el comando Macro.
De las macros listadas, se selecciona la deseada y se presiona Ejecutar. También se puede ejecutar Paso a paso para revisar los procedimientos que va realizando.
Además de estas opciones, se tienen otras más que se revisarán más adelante.
MATLAB
Creación de matrices
Operadores de matrices
Manipulación de Vectores y Matrices
Generando Vectores
Los dos puntos, :, son importantes en MATLAB. Por ejemplo
x = 1:5
genera un vector fila que contiene los números enteros del 1 al 5:
x =
1 2 3 4 5
No necesariamente se tiene que incrementar por números enteros, pueden ser decimales, números negativos ó constantes.
Índices
Podemos referirnos a elementos individuales de matrices encerrando sus índices en paréntesis.
Ejemplo:
A =
1 2 3
4 5 6
7 8 9
A(3, 3) = A(1, 3) + A(3, 1)
resultaría en
A =
1 2 3
4 5 6
7 8 10
Un índice puede ser un vector. Si x y v son vectores, entonces x(v) es [x(v(1)), x(v(2)), ..., x(v(n))]. Para matrices, los índices de vectores permiten acceso a submatrices contiguas y no-contiguas. Por ejemplo, suponga que A es una matriz 10 por 10. Entonces
A(1:5, 3)
especifica la submatriz 5 x 1, ó vector columna, que consiste de los primeros cinco elementos en la tercera columna de A. También
A(1:5, 7:10)
es la submatriz 5 x 4 de las primeras cinco filas y las últimas cuatro columnas.
Utilizando solo los dos puntos denota todo lo correspondiente a la fila ó columna. Podríamos tener una instrucción como:
A(:, [3 5 10]) = B(:, 1:3)
que reemplaza la tercera, quinta y décima columna de A con las primeras tres columnas de B.
Manipulación de Matrices
• diag - extrae ó crea una diagonal
• tril - parte inferior triangular
• triu - parte superior triangular
• ' - transposición
•
Rango de una matriz
La función rank permite calcular el rango de una matriz en Matlab, por ejemplo el siguiente código en Matlab calcula el rango de una matriz:
>> A = [ 1 1 2; 2 -1 1; 0 1 1; 1 0 1]
A =
1 1 2 2 -1 1 0 1 1 1 0 1
>> rank(A)
ans =
Cómo generar matrices especiales
diag(v) genera una matriz diagonal con el vector v como diagonal.
toeplitz(v) define una matriz simétrica de diagonal constante con v como primera fila y primera columna.
toeplitz(w, v) define una matriz simétrica de diagonal constante con w como primera columna y v como primera fila.
ones(n) genera una matriz de n × n con todos los valores iguales a uno.
zeros(n) genera una matriz de n × n con todos los valores iguales a cero.
eye(n) genera una matriz identidad de n × n.
rand(n) genera una matriz de n × n con elementos de valor aleatorio entre 0 y 1 (distribución uniforme).
randn(n) genera una matriz de n × n cuyos elementos siguen una distribución normal (media 0 varianza 1).
Formas escalonadas de una matriz
Sabemos que toda matriz tiene una forma canonica escalonada equivalente. En MATLAB ,esta se
obtiene con el comando rref( ).
ALUMNO: JACOBO ZARE, CHRISTIAN
MACROS
macro (macro: acción o conjunto de acciones que se pueden utilizar para automatizar tareas. Las macros se graban en el lenguaje de programación Visual Basic para Aplicaciones.)Si realiza frecuentemente una tarea en Microsoft Excel, puede automatizarla mediante una macro. Una macro consiste en una serie de comandos y funciones (función: fórmula ya escrita que toma un valor o valores, realiza una operación y devuelve un valor o valores. Utilice funciones para simplificar y acortar fórmulas en una hoja de cálculo, especialmente aquellas que llevan a cabo cálculos prolongados o complejos.) Que se almacenan en un módulo (módulo: colección de declaraciones, instrucciones y procedimientos almacenados juntos como una unidad con nombre. Existen dos tipos de módulos: módulos estándar y módulos de clase.) De Microsoft Visual Basic y que puede ejecutarse siempre que sea necesario realizar la tarea.
Por ejemplo, si suele escribir cadenas largas de texto en las celdas, puede crear una macro para dar formato a esas celdas y que se ajuste el texto.
Grabar macros: Al grabar una macro, Excel almacena información sobre cada paso dado cuando se ejecuta una serie de comandos. A continuación, se ejecuta la macro para que repita los comandos. Si se comete algún error mientras se graba la macro, también se graban las correcciones que se realicen. Visual Basic (Visual Basic: versión visual del lenguaje de programación Basic de alto nivel. Microsoft ha desarrollado Visual Basic para crear aplicaciones basadas en Windows.) almacena cada macro en un nuevo módulo adjunto a un libro.
Ejecutar fácilmente una macro: Se puede ejecutar una macro seleccionándola de una lista en el cuadro de diálogo Macro. Para que una macro se ejecute cada vez que haga clic en un botón determinado o presione una combinación de teclas específica, asigne la macro a un botón de la barra de herramientas, a un método abreviado de teclado, o a un objeto gráfico de una hoja de cálculo.
Administrar macros: Tras grabar una macro, se puede ver el código de macro con el Editor de Visual Basic (Editor de Microsoft Visual Basic: entorno en que pueden modificarse las macros que se hayan grabado y escribirse nuevas macros y programas de Visual Basic para aplicaciones.) para corregir errores o modificar lo que hace la macro. Por ejemplo, si la macro de ajuste de texto también tiene que aplicar el formato de negrita al texto, se puede grabar otra macro para aplicar el formato de negrita a una celda y, a continuación, copiar las instrucciones de esa macro a la macro de ajuste de texto.
El Editor de Visual Basic es un programa diseñado para que los usuarios principiantes puedan escribir y editar fácilmente código de macro, y proporciona mucha Ayuda en pantalla. No es preciso saber cómo se programa o se utiliza el lenguaje de Visual Basic para realizar cambios sencillos en las macros. El Editor de Visual Basic permite modificar macros, copiarlas de un módulo a otro, copiarlas entre diferentes libros, cambiar el nombre de los módulos que almacenan las macros o cambiar el nombre de las macros.
Seguridad de macros: Excel incluye protecciones para ayudar a proteger contra virus Susceptibles de ser transmitidos por macros. Si se comparten macros con otros usuarios, se puede certificar esas macros con una firma digital (firma digital: sello electrónico seguro basado en cifrado para autenticar una macro o un documento. Esta firma garantiza que la macro o el documento fueron creados por el firmante y que no se han modificado.) de modo que los demás usuarios pueden comprobar que proceden de una fuente fidedigna. Al abrir un libro que contiene macros, se puede comprobar su origen antes de habilitarlas.
Modificar una macro
Antes de modificar una , deberá familiarizarse con el Editor de Visual Basic (Editor de Visual Basic: entorno en el que puede escribir y modificar código y procedimientos de Visual Basic para Aplicaciones. El Editor de Visual Basic contiene un conjunto completo de herramientas de depuración para buscar sintaxis, tiempo de ejecución y problemas lógicos en el código en uso.). Puede utilizarse el Editor de Visual Basic para escribir y modificar las macros adjuntas a los libros de Microsoft Excel.
Niveles de seguridad de macros
La información siguiente resume el funcionamiento de la protección antivirus en macros con cada configuración de la ficha Nivel de seguridad del cuadro de diálogo Seguridad (menú Herramientas, submenú Macro), en diferentes condiciones. Con todas las configuraciones, si se ha instalado un software antivirus compatible con Microsoft Office 2003 y el archivo contiene macros, antes de abrirlo, se explora en busca de virus conocidos.
Seguridad Las macros pueden contener virus, por lo que se recomienda precaución a la hora de ejecutarlas. Para ello, se aconseja adoptar las siguientes medidas: ejecutar en el equipo un software antivirus actualizado, establecer el nivel de seguridad de macros al máximo, desactivar la casilla de verificación Confiar en todas las plantillas y complementos instalados, utilizar firmas digitales y mantener una lista de editores de confianza.
Muy Alto
Sólo se podrán ejecutar las macros instaladas en ubicaciones de confianza. El resto de las macros firmadas y sin firmar se deshabilitan. Es posible deshabilitar completamente todas las macros si se establece el nivel de seguridad en Muy alto y se deshabilitan las macros instaladas en las ubicaciones de confianza. Para deshabilitar las macros instaladas en estas ubicaciones, haga clic en Herramientas, seleccione Macro, Seguridad y, a continuación, haga clic en la ficha Editores de confianza y desactive la opción Confiar en todas las plantillas y complementos instalados.
Nota Con esto también se deshabilitan todos los complemetos COM y las DLL de etiquetas inteligentes.
Alto
Macros sin firma
Las macros se desactivan automáticamente, y se abre el archivo.
Macros firmadas
La fuente de la macro y el estado de la firma determinan cómo se van a manejar las macros con firma.
Medio
Macros sin firma
Se pide al usuario que active o desactive las macros.
Macros firmadas
La fuente de la macro y el estado de la firma determinan cómo se van a manejar las macros con firma.
Bajo
Cuando el nivel de seguridad se establece como bajo, todas las macros se tratan de igual forma, independientemente del origen o el estado del certificado. Con un nivel de seguridad bajo, no recibe ningún aviso ni validación de firmas y todas las macros se activan automáticamente. Utilice esta configuración sólo si está seguro de que todas las macros de sus archivos proceden de fuentes de confianza.
GUANILO VENTURA JOSE
macro (macro: acción o conjunto de acciones que se pueden utilizar para automatizar tareas. Las macros se graban en el lenguaje de programación Visual Basic para Aplicaciones.)Si realiza frecuentemente una tarea en Microsoft Excel, puede automatizarla mediante una macro. Una macro consiste en una serie de comandos y funciones (función: fórmula ya escrita que toma un valor o valores, realiza una operación y devuelve un valor o valores. Utilice funciones para simplificar y acortar fórmulas en una hoja de cálculo, especialmente aquellas que llevan a cabo cálculos prolongados o complejos.) Que se almacenan en un módulo (módulo: colección de declaraciones, instrucciones y procedimientos almacenados juntos como una unidad con nombre. Existen dos tipos de módulos: módulos estándar y módulos de clase.) De Microsoft Visual Basic y que puede ejecutarse siempre que sea necesario realizar la tarea.
Por ejemplo, si suele escribir cadenas largas de texto en las celdas, puede crear una macro para dar formato a esas celdas y que se ajuste el texto.
Grabar macros: Al grabar una macro, Excel almacena información sobre cada paso dado cuando se ejecuta una serie de comandos. A continuación, se ejecuta la macro para que repita los comandos. Si se comete algún error mientras se graba la macro, también se graban las correcciones que se realicen. Visual Basic (Visual Basic: versión visual del lenguaje de programación Basic de alto nivel. Microsoft ha desarrollado Visual Basic para crear aplicaciones basadas en Windows.) almacena cada macro en un nuevo módulo adjunto a un libro.
Ejecutar fácilmente una macro: Se puede ejecutar una macro seleccionándola de una lista en el cuadro de diálogo Macro. Para que una macro se ejecute cada vez que haga clic en un botón determinado o presione una combinación de teclas específica, asigne la macro a un botón de la barra de herramientas, a un método abreviado de teclado, o a un objeto gráfico de una hoja de cálculo.
Administrar macros: Tras grabar una macro, se puede ver el código de macro con el Editor de Visual Basic (Editor de Microsoft Visual Basic: entorno en que pueden modificarse las macros que se hayan grabado y escribirse nuevas macros y programas de Visual Basic para aplicaciones.) para corregir errores o modificar lo que hace la macro. Por ejemplo, si la macro de ajuste de texto también tiene que aplicar el formato de negrita al texto, se puede grabar otra macro para aplicar el formato de negrita a una celda y, a continuación, copiar las instrucciones de esa macro a la macro de ajuste de texto.
El Editor de Visual Basic es un programa diseñado para que los usuarios principiantes puedan escribir y editar fácilmente código de macro, y proporciona mucha Ayuda en pantalla. No es preciso saber cómo se programa o se utiliza el lenguaje de Visual Basic para realizar cambios sencillos en las macros. El Editor de Visual Basic permite modificar macros, copiarlas de un módulo a otro, copiarlas entre diferentes libros, cambiar el nombre de los módulos que almacenan las macros o cambiar el nombre de las macros.
Seguridad de macros: Excel incluye protecciones para ayudar a proteger contra virus Susceptibles de ser transmitidos por macros. Si se comparten macros con otros usuarios, se puede certificar esas macros con una firma digital (firma digital: sello electrónico seguro basado en cifrado para autenticar una macro o un documento. Esta firma garantiza que la macro o el documento fueron creados por el firmante y que no se han modificado.) de modo que los demás usuarios pueden comprobar que proceden de una fuente fidedigna. Al abrir un libro que contiene macros, se puede comprobar su origen antes de habilitarlas.
Modificar una macro
Antes de modificar una , deberá familiarizarse con el Editor de Visual Basic (Editor de Visual Basic: entorno en el que puede escribir y modificar código y procedimientos de Visual Basic para Aplicaciones. El Editor de Visual Basic contiene un conjunto completo de herramientas de depuración para buscar sintaxis, tiempo de ejecución y problemas lógicos en el código en uso.). Puede utilizarse el Editor de Visual Basic para escribir y modificar las macros adjuntas a los libros de Microsoft Excel.
Niveles de seguridad de macros
La información siguiente resume el funcionamiento de la protección antivirus en macros con cada configuración de la ficha Nivel de seguridad del cuadro de diálogo Seguridad (menú Herramientas, submenú Macro), en diferentes condiciones. Con todas las configuraciones, si se ha instalado un software antivirus compatible con Microsoft Office 2003 y el archivo contiene macros, antes de abrirlo, se explora en busca de virus conocidos.
Seguridad Las macros pueden contener virus, por lo que se recomienda precaución a la hora de ejecutarlas. Para ello, se aconseja adoptar las siguientes medidas: ejecutar en el equipo un software antivirus actualizado, establecer el nivel de seguridad de macros al máximo, desactivar la casilla de verificación Confiar en todas las plantillas y complementos instalados, utilizar firmas digitales y mantener una lista de editores de confianza.
Muy Alto
Sólo se podrán ejecutar las macros instaladas en ubicaciones de confianza. El resto de las macros firmadas y sin firmar se deshabilitan. Es posible deshabilitar completamente todas las macros si se establece el nivel de seguridad en Muy alto y se deshabilitan las macros instaladas en las ubicaciones de confianza. Para deshabilitar las macros instaladas en estas ubicaciones, haga clic en Herramientas, seleccione Macro, Seguridad y, a continuación, haga clic en la ficha Editores de confianza y desactive la opción Confiar en todas las plantillas y complementos instalados.
Nota Con esto también se deshabilitan todos los complemetos COM y las DLL de etiquetas inteligentes.
Alto
Macros sin firma
Las macros se desactivan automáticamente, y se abre el archivo.
Macros firmadas
La fuente de la macro y el estado de la firma determinan cómo se van a manejar las macros con firma.
Medio
Macros sin firma
Se pide al usuario que active o desactive las macros.
Macros firmadas
La fuente de la macro y el estado de la firma determinan cómo se van a manejar las macros con firma.
Bajo
Cuando el nivel de seguridad se establece como bajo, todas las macros se tratan de igual forma, independientemente del origen o el estado del certificado. Con un nivel de seguridad bajo, no recibe ningún aviso ni validación de firmas y todas las macros se activan automáticamente. Utilice esta configuración sólo si está seguro de que todas las macros de sus archivos proceden de fuentes de confianza.
GUANILO VENTURA JOSE
Suscribirse a:
Entradas (Atom)
