Macros en excel

Solo disponible en BuenasTareas
  • Páginas : 19 (4565 palabras )
  • Descarga(s) : 0
  • Publicado : 12 de junio de 2011
Leer documento completo
Vista previa del texto
Carlos Asenjo MCSE  MCT

www.serverms.es

Objetivo del Curso Objetivo del Curso
◦ ◦ ◦ ◦ Conceptos básicos Creación de macros Creación de macros Automatizar tareas p Conceptos fundamentales de VB Excel

Contenidos
◦ ◦ ◦ ◦ Concepto de macro Creación automática de macro Edición de macro Asignación a objetos

www.serverms.es

Contenidos
◦ Concepto de macro ◦Creación automática de macro ◦ Edición de macro ◦ Asignación a objetos ◦ Editor VB Excel

www.serverms.es

Conceptos fundamentales Conceptos fundamentales
◦ Procedimientos y módulos ◦ Estructuras (IF,For‐Next, Do‐Loop,…) ◦ OPM ◦ Variables, constantes,… Variables, constantes,… ◦ MsgBox, Inputbox,… ◦ Errores y depuración de código

www.serverms.es

Una definición sencilla Una definición sencilla
◦Macro:  es  un  conjunto  de  instrucciones  de código (programado) que  p permiten realizar una tarea determinada como así también expandir e  p incrementar las prestaciones de Excel.  ◦ Las macros se escriben en lenguaje de programación VBA (Visual Basic Las macros se escriben en lenguaje de programación VBA (Visual Basic  for Applications) en el editor de VB que incorpora Excel

www.serverms.esSe pueden definir 4 grandes  áreas donde se aplican Se pueden definir 4 grandes "áreas" donde se aplican  las macros que son:
◦ 1. Automatización de tareas y procesos que involucran  muchos pasos muchos pasos ◦ 2. Creación de nuevas funciones a medida (aparte de las que  ya posee Excel !) ◦ 3. Creación de nuevos comandos, complementos y menús. ◦ 4. Creación de completas aplicaciones a medida. www.serverms.es

Automatización de  procesos: Automatización de procesos:
◦ Todos los días llevamos a cabo las mismas acciones (Centrar,  Negrita, Tamaño x, …) Negrita, Tamaño x, …) ◦ Individualmente son muy sencillas, pero en conjunto forman  y p j un tedioso trabajo ◦ SOLUCIÓN: Macro Ó

www.serverms.es

Creación de funciones a medida: Creación de funciones a medida:
◦ Excel incorpora +‐330 funciones que se pueden usar de forma  aislada o anidada aislada o anidada ◦ Ninguna de ellas se ajusta a lo que queremos g j q q ◦ SOLUCION: Macro. Aparecerá en el menú de funciones como  una más.

www.serverms.es

Creación de nuevos comandos, complementos y  Creación de nuevos comandos complementos y menús:
◦ Cada vez tengo que buscar comandos en diferentes menúsCada vez tengo que buscar comandos en diferentes menús ◦ Me vuelvo loco Me vuelvo loco ◦ SOLUCIÓN: Macro. Puedes crear un menú personalizado con  tus comandos más frecuentes

www.serverms.es

Creación de aplicaciones a medida: Creación de aplicaciones a medida:
◦ Excel es utilizado en muchos campos por muchos usuarios ◦ Las macros te permiten crear todo un programa de software ◦Lo podrán usar cualquier usuario aunque “no sepa”  Excel

www.serverms.es

(OPM). (OPM) Supongamos que tenemos una canasta de fruta
◦ Obj t serían las mismas frutas (naranjas, peras…). Objetos: í l i f t ( j ) ◦ Propiedades: serían las características de las frutas (color, olor,  sabor, textura…). sabor textura ) ◦ Métodos: son las acciones que podríamos ejercer sobre las  frutas (comprarlas, venderlas, comerlas, almacenarlas, limpiarlas, quitarles la piel,…).

www.serverms.es

En Excel: En Excel:
◦ Objetos: un libro excel, una hoja, un rango, una celda, un  menú, un gráfico, una tabla dinámica, un cuadro de diálogo,  menú, un gráfico, una tabla dinámica, un cuadro de diálogo, las etiquetas de hojas, las columnas, las filas, etc. ◦ Propiedades: por ejemplo
Celda: alto, ancho, color, bloqueada o desbloqueada,…Hoja: visible u oculta, con o sin líneas de división,…

◦ Métodos: para una hoja Métodos: para una hoja,
activar, mover, copiar o borrar. 

www.serverms.es

Hablar de macros, lenguaje VBA y OPM es lo mismo. Hablar de macros lenguaje VBA y OPM es lo mismo El lenguaje VBA solo está en inglés. Lenguaje fácil y muy intuitivo L j fá il i ii
◦ Ejemplos de Objetos VBA...
tracking img