SlideShare una empresa de Scribd logo
1 de 18
Es un conjunto de instrucciones de código
(programado) que permiten realizar una tarea
determinada como así también expandir e
incrementar las prestaciones de Excel.
Las macros se escriben en lenguaje de
programación VBA (Visual Basic for Applications).
El Excel ya trae incorporado un editor de VBA por lo
que las macros se programan dentro del mismo
programa Excel.
La Programación orientada a Objetos nos permite
trabajar sobre los objetos propios de Excel como así
también crear nuestros propios objetos.
Cuando hablamos de macros hablamos de Objetos,
Propiedades y Métodos (OPM).
Estos son los 3 conceptos generales más
importantes que debes conocer a la hora de
programar las macros.
Objetos: prácticamente cada cosa que veas en Excel
es un objeto. Ejemplos de objetos son: un libro
Excel, una hoja, un rango, una celda, un menú, un
gráfico, una tabla dinámica, un cuadro de diálogo,
las etiquetas de hojas, las columnas, las filas, etc.
En fin, cada partecita de Excel es un objeto.
Un objeto es algo que puedes ver e identificar con
un nombre.
Propiedades: las propiedades son las
características de los objetos. Por ejemplo, para el
objeto "celda" algunas de sus propiedades serían:
alto, ancho, color, bloqueada o desbloqueada, vacía,
con un número o con una fórmula, etc.
Métodos: un método es una acción que podemos
realizar sobre el objeto o una de sus propiedades.
Por ejemplo sobre el objeto "hoja" podemos: activar,
mover, copiar o borrar.
CommandButton: es un simple botón que nos
permite ejecutar acciones.
También es posible crear nuevos botones para la
barra de herramientas de Excel y asignarle macros a
los mismos.
Excel posee una Barra de Herramientas de Macros o
VBA. Puedes acceder a la misma desde el menú
Herramientas > Macros.
Es importante reconocer bien las principales opciones y
secciones que tiene el editor de macros (también conocido
como editor de Visual Basic), dado que será la herramienta que
utilizaremos para escribir las macros.
El Editor de Visual Basic es la aplicación que trae Excel desde
donde se escriben y guardan las macros. Tienes 3 formas de
acceder al editor:
A. Desde el menú Herramientas > Macros > Editor de Visual
Basic
B. Desde el botón Editor de Visual Basic de la Barra de
Herramientas Visual Basic (*)
C. Desde el teclado (Teclas de Método Abreviado): ALT+F11
El editor contiene 3 ventanas principales:
La Ventana Proyecto (parte izquierda superior), la
Ventana de Código (parte derecha) y la Ventana
Propiedades (parte izquierda inferior), Ventana
Inmediato.
La Ventana Proyecto - VBA Project: esta ventana
muestra los libros Excel (xls) o los complementos
(xla) abiertos. Usualmente verás nombres del tipo
"VBAProject" y entre paréntesis el nombre del
archivo o complemento Excel.
En la ventana de Proyecto hay carpetas donde se
guardarán y escribirán las macros.
En un primer nivel tenemos los proyectos. Por regla
general, cada libro Excel tiene asociado un proyecto.
En un segundo nivel tenemos las carpetas. Estas
carpetas nos distinguen entre Objetos, Formularios y
Módulos.
1. Objetos
En esta carpeta vemos que cuelgan dos elementos:
 ThisWorkbook siempre está presente. Si escribimos
una macro aquí la misma afectará a todo el libro.
 Hoja1(Hoja1) hace referencia las hojas de Excel
2. Formularios
 Los formularios son más conocidos como
UserForms. Si no lo visualizas puedes agregarlos
desde el menú Insertar > Userform.
3. Módulos
Los módulos sirven para escribir macros a nivel
genérico, sin estar relacionadas a la hoja o libro en
particular. Si no visualizas ninguno puedes agregarlos
desde el menú Insertar > Módulo.
Ventana de Código: esta es el lugar donde
escribiremos el código propiamente dicho de las
macros.
Ventana de Propiedades: Esta ventana se ubica en la
parte inferior izquierda de la pantalla. Si no la puedes
visualizar puedes activarla desde el menú Ver >
Ventana propiedades.
Cada objeto tiene sus propiedades.
Ventana de Inmediato: Sirve para escribir, ejecutar y
probar un código macro rápidamente, sin tener que
armar toda la macro con la estructura.

Más contenido relacionado

La actualidad más candente

Uso de la macro en microsoft excel (1)
Uso de la macro en microsoft excel (1)Uso de la macro en microsoft excel (1)
Uso de la macro en microsoft excel (1)angelypolanco
 
Uso de filtros Excel
Uso de filtros ExcelUso de filtros Excel
Uso de filtros ExcelKellyGisselle
 
Logica de la Programación Problemas y Soluciones
Logica de la  Programación  Problemas y SolucionesLogica de la  Programación  Problemas y Soluciones
Logica de la Programación Problemas y SolucionesVideoconferencias UTPL
 
Curso – Manual de Word - Temática 1
Curso – Manual de Word - Temática 1Curso – Manual de Word - Temática 1
Curso – Manual de Word - Temática 1inredltda
 
Cuales son las áreas de la informática
Cuales son las áreas de la informática Cuales son las áreas de la informática
Cuales son las áreas de la informática daniel55666
 
Objetivos corporativos
Objetivos corporativosObjetivos corporativos
Objetivos corporativosEva Gongora
 
3.3 Clasificación de las Cuentas de Resultados
3.3 Clasificación de las Cuentas de Resultados3.3 Clasificación de las Cuentas de Resultados
3.3 Clasificación de las Cuentas de ResultadosDom Santigo
 
REGISTRA Y CONTROLA LAS OPERACIONES DE MERCANCÍAS
REGISTRA Y CONTROLA LAS OPERACIONES DE MERCANCÍASREGISTRA Y CONTROLA LAS OPERACIONES DE MERCANCÍAS
REGISTRA Y CONTROLA LAS OPERACIONES DE MERCANCÍASLuciano Renteria
 
Pestaña de referencias microsoft word 2010
Pestaña de referencias microsoft word 2010Pestaña de referencias microsoft word 2010
Pestaña de referencias microsoft word 2010Gabriela Castro Gil
 
Arreglos en PSeInt
Arreglos en PSeIntArreglos en PSeInt
Arreglos en PSeIntJerry
 
Documentación de sistemas
Documentación de sistemasDocumentación de sistemas
Documentación de sistemasGladys Rodriguez
 
Trabajo de excel grupo nº 2
Trabajo de excel grupo nº 2Trabajo de excel grupo nº 2
Trabajo de excel grupo nº 2Maria Fernandez
 

La actualidad más candente (20)

Metodologia estructurada
Metodologia estructuradaMetodologia estructurada
Metodologia estructurada
 
Excel básico
Excel básicoExcel básico
Excel básico
 
Uso de la macro en microsoft excel (1)
Uso de la macro en microsoft excel (1)Uso de la macro en microsoft excel (1)
Uso de la macro en microsoft excel (1)
 
Uso de filtros Excel
Uso de filtros ExcelUso de filtros Excel
Uso de filtros Excel
 
Logica de la Programación Problemas y Soluciones
Logica de la  Programación  Problemas y SolucionesLogica de la  Programación  Problemas y Soluciones
Logica de la Programación Problemas y Soluciones
 
Curso – Manual de Word - Temática 1
Curso – Manual de Word - Temática 1Curso – Manual de Word - Temática 1
Curso – Manual de Word - Temática 1
 
Cuales son las áreas de la informática
Cuales son las áreas de la informática Cuales son las áreas de la informática
Cuales son las áreas de la informática
 
Objetivos corporativos
Objetivos corporativosObjetivos corporativos
Objetivos corporativos
 
Excel
ExcelExcel
Excel
 
3.3 Clasificación de las Cuentas de Resultados
3.3 Clasificación de las Cuentas de Resultados3.3 Clasificación de las Cuentas de Resultados
3.3 Clasificación de las Cuentas de Resultados
 
Uso de formularios trabajo
Uso de formularios trabajoUso de formularios trabajo
Uso de formularios trabajo
 
REGISTRA Y CONTROLA LAS OPERACIONES DE MERCANCÍAS
REGISTRA Y CONTROLA LAS OPERACIONES DE MERCANCÍASREGISTRA Y CONTROLA LAS OPERACIONES DE MERCANCÍAS
REGISTRA Y CONTROLA LAS OPERACIONES DE MERCANCÍAS
 
Trabajo de excel
Trabajo de excelTrabajo de excel
Trabajo de excel
 
Manejo de hoja de calculo
Manejo de hoja de calculoManejo de hoja de calculo
Manejo de hoja de calculo
 
Manual del usuario word
Manual del usuario wordManual del usuario word
Manual del usuario word
 
Pestaña de referencias microsoft word 2010
Pestaña de referencias microsoft word 2010Pestaña de referencias microsoft word 2010
Pestaña de referencias microsoft word 2010
 
Excel 2013
Excel 2013Excel 2013
Excel 2013
 
Arreglos en PSeInt
Arreglos en PSeIntArreglos en PSeInt
Arreglos en PSeInt
 
Documentación de sistemas
Documentación de sistemasDocumentación de sistemas
Documentación de sistemas
 
Trabajo de excel grupo nº 2
Trabajo de excel grupo nº 2Trabajo de excel grupo nº 2
Trabajo de excel grupo nº 2
 

Similar a Tema 5. Introducción a macros (20)

Crear macros
Crear macrosCrear macros
Crear macros
 
Guia70
Guia70Guia70
Guia70
 
Manual de-macros-excel
Manual de-macros-excel  Manual de-macros-excel
Manual de-macros-excel
 
Guia70
Guia70Guia70
Guia70
 
Capitulo manual-macros
Capitulo manual-macrosCapitulo manual-macros
Capitulo manual-macros
 
Capitulo manual-macros
Capitulo manual-macrosCapitulo manual-macros
Capitulo manual-macros
 
Macros
MacrosMacros
Macros
 
Por qué usar vba en excel 2010
Por qué usar vba en excel 2010Por qué usar vba en excel 2010
Por qué usar vba en excel 2010
 
Por qué usar vba en excel 2010
Por qué usar vba en excel 2010Por qué usar vba en excel 2010
Por qué usar vba en excel 2010
 
Creando macros en Excel 2010 para programdores
Creando macros en Excel 2010 para programdoresCreando macros en Excel 2010 para programdores
Creando macros en Excel 2010 para programdores
 
Creando macros
Creando macrosCreando macros
Creando macros
 
Taller de macros
Taller de macrosTaller de macros
Taller de macros
 
Megaguía macros y vba ayuda excel
Megaguía  macros y vba   ayuda excelMegaguía  macros y vba   ayuda excel
Megaguía macros y vba ayuda excel
 
Macros en excel
Macros en excelMacros en excel
Macros en excel
 
Trabajo escrito macros
Trabajo escrito macrosTrabajo escrito macros
Trabajo escrito macros
 
Excel - Macros
Excel - MacrosExcel - Macros
Excel - Macros
 
Macros, jazmin, freddy
Macros, jazmin, freddyMacros, jazmin, freddy
Macros, jazmin, freddy
 
Macros excel
Macros excelMacros excel
Macros excel
 
Macros-para-microsoft-excel
Macros-para-microsoft-excelMacros-para-microsoft-excel
Macros-para-microsoft-excel
 
Computacion II-Tema 01_Hum.pdf
Computacion II-Tema 01_Hum.pdfComputacion II-Tema 01_Hum.pdf
Computacion II-Tema 01_Hum.pdf
 

Más de Universidad del golfo de México Norte

Unidad 10. Proceso abreviado, simplificado y salidas alternas del proceso penal
Unidad 10. Proceso abreviado, simplificado y salidas alternas del proceso penalUnidad 10. Proceso abreviado, simplificado y salidas alternas del proceso penal
Unidad 10. Proceso abreviado, simplificado y salidas alternas del proceso penalUniversidad del golfo de México Norte
 

Más de Universidad del golfo de México Norte (20)

Unidad 8. Proyecto de diseño estructural
Unidad 8. Proyecto de diseño estructuralUnidad 8. Proyecto de diseño estructural
Unidad 8. Proyecto de diseño estructural
 
Unidad 7. Muros y estructuras especiales
Unidad 7. Muros y estructuras especialesUnidad 7. Muros y estructuras especiales
Unidad 7. Muros y estructuras especiales
 
Unidad 6. Zapatas
Unidad 6. ZapatasUnidad 6. Zapatas
Unidad 6. Zapatas
 
Unidad 5. Cimientos
Unidad 5. CimientosUnidad 5. Cimientos
Unidad 5. Cimientos
 
Unidad 4. Columnas
Unidad 4. ColumnasUnidad 4. Columnas
Unidad 4. Columnas
 
Unidad 3. Losas
Unidad 3. LosasUnidad 3. Losas
Unidad 3. Losas
 
Unidad 2. Vigas
Unidad 2. VigasUnidad 2. Vigas
Unidad 2. Vigas
 
Unidad 1. Introducción a las estructuras de concreto
Unidad 1. Introducción a las estructuras de concretoUnidad 1. Introducción a las estructuras de concreto
Unidad 1. Introducción a las estructuras de concreto
 
Unidad 5. Reconocimiento del ingreso y gasto
Unidad 5. Reconocimiento del ingreso y gastoUnidad 5. Reconocimiento del ingreso y gasto
Unidad 5. Reconocimiento del ingreso y gasto
 
Unidad 4. Capital contable
Unidad 4. Capital contableUnidad 4. Capital contable
Unidad 4. Capital contable
 
Unidad 3. Pasivo a largo plazo
Unidad 3. Pasivo a largo plazoUnidad 3. Pasivo a largo plazo
Unidad 3. Pasivo a largo plazo
 
Unidad 2. Pasivo a corto plazo
Unidad 2. Pasivo a corto plazoUnidad 2. Pasivo a corto plazo
Unidad 2. Pasivo a corto plazo
 
Unidad 1. Inversiones permanentes y otros activos
Unidad 1. Inversiones permanentes y otros activosUnidad 1. Inversiones permanentes y otros activos
Unidad 1. Inversiones permanentes y otros activos
 
Unidad 14. Mecanismos alternativos de solución de controversias
Unidad 14. Mecanismos alternativos de solución de controversiasUnidad 14. Mecanismos alternativos de solución de controversias
Unidad 14. Mecanismos alternativos de solución de controversias
 
Unidad 13. Medios de impugnación
Unidad 13. Medios de impugnaciónUnidad 13. Medios de impugnación
Unidad 13. Medios de impugnación
 
Unidad 12. Audiencia de debate y juicio oral
Unidad 12. Audiencia de debate y juicio oralUnidad 12. Audiencia de debate y juicio oral
Unidad 12. Audiencia de debate y juicio oral
 
Unidad 11. Audiencia intermedia
Unidad 11. Audiencia intermediaUnidad 11. Audiencia intermedia
Unidad 11. Audiencia intermedia
 
Unidad 10. Proceso abreviado, simplificado y salidas alternas del proceso penal
Unidad 10. Proceso abreviado, simplificado y salidas alternas del proceso penalUnidad 10. Proceso abreviado, simplificado y salidas alternas del proceso penal
Unidad 10. Proceso abreviado, simplificado y salidas alternas del proceso penal
 
Unidad 9 Medidas cautelares
Unidad 9 Medidas cautelaresUnidad 9 Medidas cautelares
Unidad 9 Medidas cautelares
 
Unidad 8. Audiencia inicial
Unidad 8. Audiencia inicialUnidad 8. Audiencia inicial
Unidad 8. Audiencia inicial
 

Último

MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
Ecosistemas Natural, Rural y urbano 2021.pptx
Ecosistemas Natural, Rural y urbano  2021.pptxEcosistemas Natural, Rural y urbano  2021.pptx
Ecosistemas Natural, Rural y urbano 2021.pptxolgakaterin
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 

Último (20)

Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
Ecosistemas Natural, Rural y urbano 2021.pptx
Ecosistemas Natural, Rural y urbano  2021.pptxEcosistemas Natural, Rural y urbano  2021.pptx
Ecosistemas Natural, Rural y urbano 2021.pptx
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 

Tema 5. Introducción a macros

  • 1.
  • 2. Es un conjunto de instrucciones de código (programado) que permiten realizar una tarea determinada como así también expandir e incrementar las prestaciones de Excel. Las macros se escriben en lenguaje de programación VBA (Visual Basic for Applications). El Excel ya trae incorporado un editor de VBA por lo que las macros se programan dentro del mismo programa Excel.
  • 3. La Programación orientada a Objetos nos permite trabajar sobre los objetos propios de Excel como así también crear nuestros propios objetos. Cuando hablamos de macros hablamos de Objetos, Propiedades y Métodos (OPM). Estos son los 3 conceptos generales más importantes que debes conocer a la hora de programar las macros.
  • 4. Objetos: prácticamente cada cosa que veas en Excel es un objeto. Ejemplos de objetos son: un libro Excel, una hoja, un rango, una celda, un menú, un gráfico, una tabla dinámica, un cuadro de diálogo, las etiquetas de hojas, las columnas, las filas, etc. En fin, cada partecita de Excel es un objeto. Un objeto es algo que puedes ver e identificar con un nombre.
  • 5. Propiedades: las propiedades son las características de los objetos. Por ejemplo, para el objeto "celda" algunas de sus propiedades serían: alto, ancho, color, bloqueada o desbloqueada, vacía, con un número o con una fórmula, etc.
  • 6. Métodos: un método es una acción que podemos realizar sobre el objeto o una de sus propiedades. Por ejemplo sobre el objeto "hoja" podemos: activar, mover, copiar o borrar.
  • 7. CommandButton: es un simple botón que nos permite ejecutar acciones. También es posible crear nuevos botones para la barra de herramientas de Excel y asignarle macros a los mismos.
  • 8. Excel posee una Barra de Herramientas de Macros o VBA. Puedes acceder a la misma desde el menú Herramientas > Macros.
  • 9. Es importante reconocer bien las principales opciones y secciones que tiene el editor de macros (también conocido como editor de Visual Basic), dado que será la herramienta que utilizaremos para escribir las macros. El Editor de Visual Basic es la aplicación que trae Excel desde donde se escriben y guardan las macros. Tienes 3 formas de acceder al editor: A. Desde el menú Herramientas > Macros > Editor de Visual Basic B. Desde el botón Editor de Visual Basic de la Barra de Herramientas Visual Basic (*) C. Desde el teclado (Teclas de Método Abreviado): ALT+F11
  • 10. El editor contiene 3 ventanas principales: La Ventana Proyecto (parte izquierda superior), la Ventana de Código (parte derecha) y la Ventana Propiedades (parte izquierda inferior), Ventana Inmediato.
  • 11. La Ventana Proyecto - VBA Project: esta ventana muestra los libros Excel (xls) o los complementos (xla) abiertos. Usualmente verás nombres del tipo "VBAProject" y entre paréntesis el nombre del archivo o complemento Excel.
  • 12. En la ventana de Proyecto hay carpetas donde se guardarán y escribirán las macros. En un primer nivel tenemos los proyectos. Por regla general, cada libro Excel tiene asociado un proyecto. En un segundo nivel tenemos las carpetas. Estas carpetas nos distinguen entre Objetos, Formularios y Módulos.
  • 13. 1. Objetos En esta carpeta vemos que cuelgan dos elementos:  ThisWorkbook siempre está presente. Si escribimos una macro aquí la misma afectará a todo el libro.  Hoja1(Hoja1) hace referencia las hojas de Excel
  • 14. 2. Formularios  Los formularios son más conocidos como UserForms. Si no lo visualizas puedes agregarlos desde el menú Insertar > Userform.
  • 15. 3. Módulos Los módulos sirven para escribir macros a nivel genérico, sin estar relacionadas a la hoja o libro en particular. Si no visualizas ninguno puedes agregarlos desde el menú Insertar > Módulo.
  • 16. Ventana de Código: esta es el lugar donde escribiremos el código propiamente dicho de las macros.
  • 17. Ventana de Propiedades: Esta ventana se ubica en la parte inferior izquierda de la pantalla. Si no la puedes visualizar puedes activarla desde el menú Ver > Ventana propiedades. Cada objeto tiene sus propiedades.
  • 18. Ventana de Inmediato: Sirve para escribir, ejecutar y probar un código macro rápidamente, sin tener que armar toda la macro con la estructura.