Excel Avanzado

Macros, Vba en Excel y muchos ejemplos de nuestro Curso de Excel Avanzado

Excel Avanzado

Macros

El origen de la palabra macro se remonta al griego, tal como lo define Wikipedia  ( μακρο, makro, que significa ‘grande’).

Las macros en programación son una serie de instrucciones que se pueden ejecutar de manera secuencial desde que se realiza la invocación a la ejecución . Cada una de las instrucciones de las cuales están compuestas son instrucciones sencillas.  El principal beneficio de las macros radica en poder lograr la automatización de tareas repetitivas.

Las macros pueden almacenarse y emplearse dentro del propio programa que las utiliza, por ejemplo en Excel  las macros suelen formar parte del mismo archivo en el cual se desea que las macros sean ejecutadas.

Observa también:

¿Qué es una Macro en Excel? 

¿Qué es VBA?

Introducción a las Macros en Excel 

Curso de Excel Avanzado

Algunos de los mejores ejemplos de macros:

  1. Lista Pokemon Excel
  2. Seleccionar rango en VBA
  3. 5 tips de macros recomendables
  4. 5 conceptos básicos de VBA
  5. 5 ejemplos de Macros con FOR
  6. Cinco conceptos para aprender VBA
  7. Mis cinco ejemplos “if…then…else” favoritos
  8. Mis 5 ejemplos favoritos de Macros
  9. 5 trucos de Macros recomendables
  10. 5 ejemplos de gráficos con macros
  11. 5 Funciones en VBA imprescindibles
  12. 5 Mejores ejemplos de tablas dinámicas con macros
  13. 5 ejemplos de uso de Loop
  14. 5 macros para el manejo de hojas en Excel
  15. 5 Ejemplos de macros con Select Case
  16. 5 Ejemplos de Macros con For
  17. Mis 5 ejercicios favoritos de userforms
  18. 5 macros para el manejo de rangos en Excel
  19. 5 Ejercicios de Funciones definidas por el usuario
  20. 5 Trucos de VBA necesarios
  21. 5 ejemplos favoritos de Userforms
  22. 5 ejemplos de macros con With
  23. 5 ejemplos para comenzar a usar Macros
  24. Ejemplos de funciones definidas por el usuario
  25. 5 macros para el manejo de libros en Excel
  26. ¿Qué es el WACC?
  27. Suma de decibeles
  28. Catálogos de imágenes con Macros

11 Comments

  1. Hola, tengo una pregunta, no se si este sea el medio para hacerla llegar: Tengo una macro que es para darle formato a un reporte, al cual le agrego una columna -formula- en la linea 3 y luego con “doble click” para llenar -como copy paste- las celdas de abajo., el punto es que, cuando hice la macro tenia 150 registros aprox, y asi se grabo la macro, pero ahora tiene aprox 200, y de hecho cada dia varía tantitos renglones mas,, tantitos renglones menos, ¿como puedo hacer que se copien a la cantidad de renglones exacta de cada dia? es decir, que el “paste” varíe segun el numero de renglones. Muchas Gracias.

    • Hola Dany … por lo que mencionas tienes que examinar tu código para determinar donde se aparece “150” .. que es la cantidad para la que funciona tu código .. luego usar el código de la última fila en reemplazo de ese 150 .. para que funcione para cualquier cantidad de registros que existan.

      http://www.excel-avanzado.com/2791/identificar-la-ultima-fila-en-uso-con-vba.html

      Saludos

  2. Hola amigos tengo una duda quiero saber si porfavor me la responden

    ¡Como hago una aplicacion que me permita alquilar autos a los clientes verificando que los autos de mi lista se encuentren disponibles ?

    Muchisimas Gracias soy del Lago de Yojoa Honduras”!!!!

  3. Estimados, junto con saludar, me es de gran interés realizar una macro en la cual realice una búsqueda en todas las hojas y con datos repetidos. Por ejemplo, en el libro cuento con 25 hojas, donde cada una de estas hojas representa a cada trabajador. En estas hojas contamos con una columna de w/o, donde cada técnico trabaja en w/o similares. La búsqueda es para verificar quien está trabajando en esas w/o. es bastante simple realizarlo con Ctrl+b y buscar todo, pero me gustaría realizarlo de forma más amigable para los técnicos.

    Desde ya se agradece.

    Saludos.

  4. Muy interesante la información que brindan, estoy interesada en aprender macros.

    gracias
    saludos

  5. estoy intentado realizar mi propio programa par contrlar una farmacia pequeña con 2 sucursales mas pequeñas y al realizar me obstruye indicandome que no estan habilitadas mis macros ya lo habilite las macros como encontre en el internet pero sigue saliendome ese mensaje necesito ayuda !!!urgente !!!

    • Lo usual es realizar el cambio en el nivel de seguridad, tal como se muestra en:
      http://www.excel-avanzado.com/16620/cambiar-el-nivel-de-seguridad-en-excel-2010.html

      a veces (en alguna ocasión) es necesario cerrar el Excel completamente, y en la siguiente ocasión ya aparecerá correctamente.

  6. hola, he copiado el siguiente codigo de una macro, me da este error :
    ” error compilacion… caracter no valido ”
    Decir que uso excel 2010
    function conversorSegundosHoras($tiempo_en_segundos) {
    $horas = floor($tiempo_en_segundos / 3600);
    $minutos = floor(($tiempo_en_segundos – ($horas * 3600)) / 60);
    $segundos = $tiempo_en_segundos – ($horas * 3600) – ($minutos * 60);

    $hora_texto = “”;
    if ($horas > 0 ) {
    $hora_texto .= $horas . “h “;
    }

    if ($minutos > 0 ) {
    $hora_texto .= $minutos . “m “;
    }

    if ($segundos > 0 ) {
    $hora_texto .= $segundos . “s”;
    }

    return $hora_texto;
    }

  7. Tengo una cantidad de registro bastante robusta en Excel, entre los campos que tengo existe uno que se llama “Obj_Accion” (que corresponde la dirección). Lo que necesito hacer es que una macro me identifique las celdas de esta columnas que están vacías, y me las copie (con toda su fila) a otra hoja excel.

    ¿es posible?

  8. Hola,
    Quisiera hacer una macro para que, eligiendo dd, mmm, yyyy de un calendario desplegable, se abra un archivo que contiene en su nombre esa fecha seleccionada.
    Muchas gracias,
    Saludos,

Deja un comentario

Required fields are marked *.


Excel Avanzado located at , Lima, Perú . Reviewed by usuarios rated: 4.7 / 5