Excel macros y Windows (Archivos BAT o BATCM)
Mario Alejandro ObandoEnsayo1 de Marzo de 2020
2.920 Palabras (12 Páginas)248 Visitas
UNIVERSIDAD PRIVADA NORORIENTAL
GRAN MARISCAL DE AYACUCHO
NUCLEO ANACO
ANACO, ESTADO ANZOÁTEGUI.
[pic 1]
Excel macros y Windows
(Archivos BAT o BATCM)
Profesor Integrantes:
Antoinne Orozco Mario Obando C.I: 27.832.870
Daniel Bastidas C.I: 27.651.092
SECCIÓN C-3
Marzo – 2018
Índice
Contenido
INTRODUCCIÓN 3
Macros de Excel 4
Definición 4
Ejemplo 1: Copiar formato en varias hojas 5
Ejemplo 2: Referencias relativas 7
Ejemplo 3: Las cuatro operaciones básicas con macros 8
VBS 9
Programar en VBS 10
Windows (archivos bat o batch) 12
Definición 12
Comando mas utilizados 12
Conclusión 20
Bibliografía 21
INTRODUCCIÓN
Las Macros en Excel son un conjuntos de instrucciones que se ejecutan de manera secuencial por medio de una orden de ejecución, claro esta que una Macro puede invocar a otras, logrando de esta forma obtener operaciones cada vez mas complejas en un corto espacio de tiempo y con una nula probabilidad de error . 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, son útiles entre otras cosas por que permiten la automatización de tareas repetitivas y principalmente para eliminar la necesidad de repetir los pasos de aquellas tareas que realizas una y otra vez.
Una macro no es más que una seria de comandos o instrucciones que permanecen almacenados dentro de Excel y que podemos ejecutar cuando sea necesario y cuantas veces lo deseemos.
Con respecto al Windows archivo bat o Batch son simplemente pequeños archivo de texto plano, que contienen códigos o instrucciones escritos en el lenguaje de MSDOS, estos códigos son lo que se conoce como comandos y alojan una serie de órdenes que son dadas por el usuario en forma secuencial al sistema que puede ser ejecutado e interpretado por el DOS o la línea de comandos de nuestro sistema operativo.
Macros de Excel
Definición
Si hay tareas de Microsoft Excel que realiza reiteradamente, puede grabar una macro para automatizarlas. Una macro es una acción o un conjunto de acciones que se puede ejecutar todas las veces que desee. Cuando se crea una macro, se graban los clics del mouse y las pulsaciones de las teclas. Después de crear una macro, puede modificarla para realizar cambios menores en su funcionamiento.
Imagine que todos los meses crea un informe para el gerente del departamento contable. Desea que los nombres de los clientes con cuentas vencidas aparezcan en rojo y en negrita. Puede crear y luego ejecutar una macro que aplique rápidamente estos cambios de formato en las celdas seleccionadas.
Ejemplo 1: Copiar formato en varias hojas
El link anterior muestra la forma de usar el grabador de macros
El siguiente macros copia un formato establecido en cualquier hoja que se aplique.
[pic 2]
La hoja 7 esta vacía, antes de ejecutar la macros
Se ejecuta el macros 2
[pic 3]
La hoja 7, después de ejecutar la macro
(Para mayor visualización de la imagen, hacer click en la misma)
Descargar ejemplo: Copiar formato en varias hojas
Ejemplo 2: Referencias relativas
El link anterior muestra el código de referencia relativa VBA
[pic 4]
Hoja antes de ejecutar macros
[pic 5]
Hoja después de ejecutar la macros referencia relativa
(Para mayor visualización de la imagen, hacer click en la misma)
Descargar ejemplo: Referencia-Relativa
Ejemplo 3: Las cuatro operaciones básicas con macros
El siguiente ejemplo ejecuta una macro por cada operación básica: suma, resta, multiplicación y división[pic 6]
Hoja antes de ejecutar las macros
[pic 7]
Hoja después de ejecutar las 4 macros
(Para mayor visualización de la imagen, hacer click en la misma)
Descargar ejemplo: Como ejecutar una macro
VBS
VBS (Visual Basic Scripting Edition) es un leguaje de script desarrollado por Microsoft y soportado por el navegador Internet Explorer. Esta basado en el lenguaje de programación Visual Basic, pero es mucho mas sencillo. Es similar al JavaScript.
Se ejecuta desde pagina wed para incluir controles interactivos como botones y barras de desplazamientos. Ademas VBS es instalado por defecto en todos los Windows desde Windows 98 en adelante y en otras familias de Windows. Aunque con VBS no se pueden hacer grandes cosas, se puede utilizar para hacer automatizaciones como la eliminación de carpetas/archivos temporales, o inicios automáticos de programas.
Programar en VBS
Para programar en VBS, se nesecita un simple editor ASCII, como ser Bloc de Notas para Windows, o EDIT de MSDOS.
Una vez que terminemos de escribir nuestro programa, lo deberemos guardar con la extención .vbs, y ya será ejecutable en cualquier sistema operativo Windows.
Como siempre, antes de comenzar a programar en cualquier lenguaje, hay que tener claro algúnos criterios como lo que es una "variable".
Una variable, en pocas palabras es un lugar de memoria reservado, para guardar algú tipo de información, ya sea String (texto), números, valores booleanos (1,0), etc.
Para declarar una variable en VBS se utiliza SET, seguido del nombre de la variable:
Insertar CODE, HTML o PHP:
SET var_1
Hay hemos declarado una var_1, llamada "variable.
También es posible declarar y definir una variable, como se ve en el siguiente ejemplo:
Insertar CODE, HTML o PHP:
SET var_1="Hola Amigos"
Hay ya hemos puesto, que es lo que debe guardar en memoria vbs, para usarlo posteriormente.
Comenzaremos viendo el ejemplo más clásico en el mundo de los programadores, el clásico y conocido "Hola Mundo", el código que emplearemos para este ejemplo es el siguiente:
Insertar CODE, HTML o PHP:
msgbox "Hola Mundo
Este ya es un programa hecho en VBS, que muestra un simple mensaje en pantalla.
El compilador de VBS, cuando compila un programa y lo ejecuta (porque estos programas nunca están compilados, el Windows los compila y los ejecuta al ser iniciados), lo lee como una carta, es decir, primer lee la linea 0, luego la 1, 2, 3, y así sucesivamente, cosa que no es cierta en lenguajes como C, que primeramente el compilador ejecuta las lineas del main, y luego sigue con los Includes, etc..
VBS, al igual que otros lenguajes de programación visuales permiten poner títulos a las ventanas como así botones, como "Aceptar", "Continuar", "Cancelar", etc.
Windows (archivos bat o batch)
Definición
Son simplemente pequeños archivo de texto plano, que contienen códigos o instrucciones escritos en el lenguaje de MSDOS, estos códigos son lo que se conoce como comandos.
Estos archivos son guardados con la extensión de archivo .bat o .cmd. Al ejecutarse alguno de ellos (dar dos clics), Windows automáticamente inicia la consola o interprete de comandos de MSDOS y ejecuta las instrucciones o códigos que contienen en grupo, de forma secuencial.
La consola de CMD, también conocida como Símbolo del sistema, intérprete de comandos o consola de MSDOS, durante muchos años fue el medio de comunicación o intérprete entre la máquina y el usuario.
...