ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Las macros en Excel


Enviado por   •  6 de Mayo de 2023  •  Apuntes  •  454 Palabras (2 Páginas)  •  105 Visitas

Página 1 de 2

Resumen Videos Semana 13

Las macros en Excel sirven para automatizar tareas repetitivas. Están escritas en el lenguaje VBA Excel (Visual Basic for Applications para Excel) por lo que tienen características únicas y adaptadas al programa Excel. Existen VBA para Access, Word, Powerpoint, etc., cada uno con características comunes (la parte de Visual Basic) y diferentes (la referida a cada aplicación)

Existen 2 maneras de “escribir” una macro:

  • Con la grabadora de macros

Esta nos permite registrar nuestras acciones en la hoja de cálculo, traduciéndolas automáticamente al lenguaje VBA. Es útil cuando se trata de ejecutar comandos del Excel, aplicar formatos, copiar, pegar, abrir, guardar archivos, filtrar, ordenar, etc. Todo lo que la grabadora “registra” se escribe en el editor de VBA. El estilo con el que la grabadora registra lo que hacemos es bastante rígido

  • Directamente en el editor de VBA

Consiste en escribir directamente el programa en el editor. Recomendable cuando se tiene al frente estructuras de programación que impliquen:

  • Decisiones en base a algún criterio
  • Repeticiones
  • Ingreso y Salida de Información

La Ventana de Entorno VBA

En la cinta Desarrollador/Programador (depende version Excel) disponemos de todos los comandos necesarios para empezar la grabación/escritura de macros en Excel

 El icono Visual Basic nos abre el entorno donde podremos digitar código, verificar el escrito o grabado, cambiar algunas 7 propiedades de Visual Basic, etc.

Atajo de teclado: Alt+F11

Objetos: Los objetos son entidades que representan algo del Excel. Es a traves de ellos que se ejecutan cosas en Excel.

Ejemplos de objetos

  • Application: El programa, el Excel
  • Workbooks: Todos los archivos abiertos en este momento en Excel. Este tipo de objeto se clasifica como "colección", pues agrupa a su vez a otros objetos
  • Workbooks("Libro1.xlsx"): UN archivo, el archivo Libro1.xlsx. Es un objeto que es un elemento de la colección Workbooks
  • ActiveWorkbook: EL archivo actual
  • Sheets: Las hojas del archivo actual. Es también una colección
  • ActiveSheet: La hoja actual
  • Range("B4"): La celda B4
  • Range("B4:C8"): El rango B4:C8
  • Selection: El rango que este actualmente seleccionado
  • ActiveCell: La celda activa
  • Cells: Todas las celdas de la hoja actua
  • Cells(4,3): La celda en la fila 4 y columna 3, es decir C
  • Cells(4,"C"): La celda C4
  • CurrentRegion: El rango rectangular de las celdas con datos circundantes. El rango que se marca si hacemos Ctrl + *

Propiedades

Son características de un objeto. Cada objeto tiene sus propiedades particulares. Normalmente se pueden modificar y es de esta manera que se genera algo en Excel.

Para acceder a una propiedad se utiliza la sintaxis objeto.propiedad

Para modificar una propiedad se utiliza la sintaxis objeto.propiedad = ValorAModificar

Métodos

Son acciones que se ejecutan sobre un objeto. Normalmente no necesitan ninguna información adicional (parámetro) para ser ejecutada, pero en algunos casos si es necesado especificar parámetros.

...

Descargar como (para miembros actualizados) txt (3 Kb) pdf (48 Kb) docx (196 Kb)
Leer 1 página más »
Disponible sólo en Clubensayos.com