macrtos en excel

Páginas: 13 (3207 palabras) Publicado: 28 de octubre de 2013

LOS MÉTODOS DE TRABAJO PARA DESARROLLAR MACROS EN EXCEL

Una macro de Excel es un conjunto de instrucciones (código) que va a realizar un trabajo por nosotros, de modo automatizado. Una macro eleva la productividad de nuestro trabajo habitual con Excel, remplaza a una serie de movimientos que realizamos con el teclado, con el mouse, para ingresar datos, para manipular botones, al trabajaren la hoja de cálculo. Con las macros podemos hacer nuestro trabajo de modo automatizado, creando gráficos, tablas dinámicas, formulas matriciales, filtros, ordenamiento de datos, subtotales, poner nombres a objetos de Excel (celdas, rangos …) etc., es decir todo lo que hacemos manualmente en Excel lo podemos hacer con macros.

Las macros se escriben en unas áreas especiales dentro del Editor deVisual Basic (VBE) llamadas ventanas de código (conjunto de instrucciones), estas ventanas pueden estar asociadas a hojas de cálculo, a módulos o a formularios (conocidos como Userform). Para pasar al VBE estando en Excel lo hacemos con las teclas Alt 11. Estando ahí podemos insertar un Módulo o un Userform, una vez que tenemos una ventana de código a nuestra disposición podemos iniciar nuestrotrabajo de escribir macros. Para realizar un proceso automatizado, dos personas pueden hacerlo de modo distinto, si el objetivo es uno, ambas personas lo lograrán, una de ellas lo hará ejecutando la macro en menor tiempo. Hacer macros es un desafío a la creatividad y al razonamiento; conocer las técnicas de elaborar macros nos hará conocer más de Excel; nuestro trabajo alcanzará mayor productividady tendremos más tiempo libre para hacer otras cosas.

De modo general, se dispone de dos tipos de macros:
Procedimiento Sub
Procedimiento Function
Ambos usan el mismo tipo de instrucciones. Mayormente se usa los Procedimiento Sub. Después veremos cuándo se usa un procedimiento Function.

Las instrucciones en las macros usan los siguientes componentes:
Objetos
Propiedades
MétodosGeneralmente en una instrucción estará presente uno o más de estos componentes. Si hacemos un paralelo con las categorías gramaticales, los objetos se refieren a sustantivos (un archivo o libro de trabajo, una hoja, un rango de celdas, una columna, una fila); las propiedades son como adjetivos, ya que tratan las cualidades de los objetos (su valor, color, tipo de letra) y los métodos son como verbosya que se refieren a las acciones que hacemos con los objetos (seleccionar, activar, copiar, pegar, abrir, guardar, borrar, imprimir).

En el mundo real podemos establecer una jerarquía de objetos, tal como la siguiente:

Edificio – Piso – Habitación – Mueble – Algo dentro del mueble

En el entorno de VBA podemos establecer una jerarquía de objetos como la que sigue:Aplicación Excel – Libro de trabajo – Hoja de cálculo – Rango de celdas

En el segundo caso, debemos conocer la forma de referirnos a esos objetos en la nomenclatura de términos en VBA (Visual Basic for Application). Aquí sus expresiones:

Archivo o libro de trabajo(Workbook) ..... en VBA: Workbooks(“Libro1.xls”)
Hoja de cálculo (Worksheet) ...................... en VBA: Worksheets(“Hoja1”)Rango o celda (Range) .................................. en VBA: Range(“A1”)

Estos son algunos ejemplos de cómo en VBA se hacen referencia a objetos de Excel, al escribir las macros.

La grabadora de macros que posee VBA, es importante para empezar a conocer cómo trabajan las macros, se puede empezar grabando algunas acciones simples, tales como abrir un archivo, copiar una celda, pegaren un lugar determinado, ir a otra hoja, hacer un cálculo (escribiendo una fórmula), guardar un archivo, borrar un contenido, ordenar datos, hacer un filtro, imprimir, entre otras acciones). Sin embargo, grabar acciones no es suficiente para aprender a hacer procesos automatizados (macros), ya que la grabadora registra las acciones que voy realizando, pero no puedo grabar lo que sucede al tener...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Micro y macrto
  • Excel
  • Excel
  • Excel
  • Excel
  • Excel
  • Excel
  • Excel

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS