viernes, 25 de marzo de 2011

Macros en Excel 2010: Cómo Crear y Grabar una Macro con la Grabadora de Macros. Primeros Pasos.



Hola a todos

Os he preparado para el fin de semana un vídeo sobre uno de los temas que más me gustan de Excel, las macros. Este tema suele ser uno de los más demandados en los cursos de Excel Avanzado. Es sin duda una de las herramientas más potentes que tiene Excel y que permiten ahorrar tiempo y horas de trabajo.

En este primer vídeo comentamos que es una macro y para que las podemos utilizar. Hay mucha gente tienen una idea equivocada de lo que es una macro y en la primera parte de este vídeo, intento poner algo de luz en ese sentido. Además crearemos nuestra primera macro y comentaremos muchos detalles del proceso de grabación y guardado de las macros.

Con este tema abandonamos temporalmente el ritmo marcado con los anteriores vídeos que os he creado, ya que es un tema más avanzado. Los que habéis empezado a utilizar Excel con mis vídeos os aconsejo que esperéis a completar lo que sería la parte básica de Excel antes de meteros en este tema. En breve continuare con más vídeos de los conceptos básicos, pero ahora me apetecía mucho empezar con este tema, ya que me abre las puertas a empezar con otra tema que también me gusta mucho, la programación en Excel.

  • Nombre: Macros en Excel 2010: Cómo Crear y Grabar una Macro con la Grabadora de Macros. Primeros Pasos.
  • Nivel: Medio-Avanzado.
  • Duracion Total: 23m 23s.
  • Duración Video 1: 23m 23s.



Saludos a todos y que paséis buen fin de semana.

*Siguiente sesión*

64 comentarios:

  1. Exceletentes tutoriales amigo!!! Muchisimas gracias!! Me han ayudado un monton!!! Gracias

    ResponderEliminar
  2. De nada. De eso se trata, que ayuden.

    Saludos.

    ResponderEliminar
  3. Muchas gracias David por tan excelentes aportess

    Juan Guillermo

    ResponderEliminar
    Respuestas
    1. buen dia david sera que me puedes ayudar con un manual para visual basic

      Eliminar
    2. Si te refieres a preparar un manual eso es lo que más trabajo lleva y ahora mismo no tengo tiempo disponible. Esa es la parte que más cuesta de la formación, preparar los contenidos y por desgracia luego no se valora nada.

      Saludos.

      Eliminar
  4. Muy bueno, me estoy volviendo tu fan, muy completos y muy descriptivos.

    Gracias.

    ResponderEliminar
  5. Hola

    Gracias, a ver si acabo hoy otro guion y para el Martes tenéis nueva sesión.

    Saludos.

    ResponderEliminar
  6. Qué buen material! Excelente, muchas gracias por tu aporte.

    ResponderEliminar
  7. De nada, gracias por el comentario.

    Saludos.

    ResponderEliminar
  8. David,

    Sus videoClases son muy buenas, vivo en Brasil y no encontré clases tan buenas como las tuya. Gracias.

    ResponderEliminar
    Respuestas
    1. Gracias. Al final voy a tener que emigrar al otro lado del charco.

      Saludos.

      Eliminar
  9. Felicidades David! Muy buena tu explicacion, es entendible, facil y motivas para seguir estudiando.

    ResponderEliminar
    Respuestas
    1. Muchas gracias. Así me motiváis vosotros a seguir, que con lo que me ha costado acabar la sesión de esta noche, hay veces que te lo piensas.

      Gracias y Saludos.

      Eliminar
  10. Gracias por tus aportes. de verdad que son de gran ayuda para los que queremos iniciarnos en el mundo de la programacion dirigida a aplicaciones.

    ResponderEliminar
  11. Gracias, simplemente. Un abrazo desde Colombia

    ResponderEliminar
  12. Eres el mejor formador que he visto, Dios te bendiga. Espero mejorar mi formacion y retribuirte de la mejor manera. Eres una persona excepcional, de verdad muchas gracias. Saludos
    Atentamente
    Luis Soladrero

    ResponderEliminar
    Respuestas
    1. Muchas gracia!!!!!!!!!

      Al final me lo voy a creer ;)

      Saludos.

      Eliminar
  13. Excelente trabajo, saludos de Perú.

    Atte.
    Francis Figueroa.

    ResponderEliminar
  14. Nuevamente paso a expresar mi agradecimiento, tus explicaciones son de lo mejor que he encontrado, y realmente me ha sido posible comprender cosas que me traian muy confundido, muchisimas gracias por compartir tus conocimientos de una manera tan excelsa, ya soy sin duda un visitante asiduo de tu página.

    Saludos desde México

    Atte. L. Garcia.

    ResponderEliminar
    Respuestas
    1. De nada!!!!!!!!!!!

      A ver si vuelvo a publicar más cosas de Excel "normal" en breve.

      Saludos.

      Eliminar
  15. hola david quiero aprender a escribir en VBA 2010 formulas complejas un decir x=1.7-raiz(3.38-(25+36)^2 me podrias ayudar o si en algun video lo explicas ayudame por favor.

    saludos

    ResponderEliminar
    Respuestas
    1. Pues no creo que te pueda ayudar mucho, las matemáticas y yo, no nos llevamos especialmente bien. En VB tienes una función llamada Sqr que calcula la raíz cuadrada, pero vamos, mucho ya te digo que no te puedo ayudar.

      Saludos.

      Eliminar
    2. Bueno ni hablar ya mucho me has ayudado con tus videos un saludo y excelentes tus videos en vdd felicidades

      Eliminar
  16. David, estoy aprendiendo muchísimo con tus video-tutoriales, te agradezco enormemente por compartir tus conocimientos.

    Atte:

    Verónica (México)

    ResponderEliminar
  17. Hola david,

    Primero, quiero felicitarte por tu fantástico trabajo, y después me guataría saber por qué cuando lo intento hacer en mi excel 2007, sólo puedo ejecutar una vez la macro y después, cuando la vuelvo a ejecutar en otro sitio,no me la hace y se me va la que ya tenia ejecutada.

    Saludos

    ResponderEliminar
    Respuestas
    1. Gracias!!!!!

      En esta sesión se usan referncias absolutas y la macro siempre se ejecuta en el mismo sitio. La variante con referencias relativas se explica en las siguientes sesiones y en esa si que se ejecuta en la celda seleccionada. Para tener una perspectiva completa de este tema debes ver las 5 sesiones.

      Saludos.

      Eliminar
  18. Que tal David

    Mi nombre es Jose Luis. Tus tutoriales son muy útiles. Una pregunta en el video de primeros pasos para Macros 2010, en el ejemplo de los días de la semana (Lunes a Domingo) , como le haces para repetir la Macro desde cualquier otra celda activa?

    Saludos
    José Luis

    ResponderEliminar
    Respuestas
    1. Se explica más adelante, son 5 sesiones que conviene que veáis seguidas.

      Saludos.

      Eliminar
  19. Muy buenos videos, aprendiendo de Chile. Eternamente Agradecido....

    ResponderEliminar
  20. Ante todo muchas gracias!!! Excelente trabajo de verdad y muy buena tu intensión en enseñarnos a todos!!!

    Amigo existe alguna forma en que yo pueda comparar 2 archivos de excel y si coincide el codigo que comparo, pueda extraer una informacion del primero y del segundo hasta un tercer archivo en celdas determinadas para cada uno!!!

    ResponderEliminar
    Respuestas
    1. Por poderse hacer se puede hacer todo lo que quieras, pero hay que conocer más detalles de lo que quieres.

      Saludos.

      Eliminar
  21. Gracias por tu pronta respuesta al problema


    En si estuve revisando y creo que todo en un solo libro es mas facil, siendo Hoja1 la que compararia con Hoja2 y el resultado va a hoja3


    Explico: En si lo que debo hacer es comparar la data del proovedor(Hoja1) con la nuestra(Hoja2) y llenar la data a enviar(Hoja3)


    Pienso que puedo comparar el codigo de barras que es el dato en comun entre ambos archivos pero uno esta en N y el otro en B.


    * Si son iguales que me pase los datos de Hoja1 a Hoja3 como son D al B, E al D, F al E y asi los datos que me sirvan a excepcion de la cantidad y los precios que esos son de Hoja 2, como por ejemplo G al F al BS y al BU; I al BT; K al BV
    * Tambien existe que en la hoja2 hay productos sin codigo de barras si fuese posible me gustaria que esos datos se pasaran a otra hoja nueva no importa que sea con la misma estructura de la hoja2
    * El campo A de la Hoja3 es autonumerico


    Disculpe si no me explico muy bien pero no conozco las terminologias si visualizan el archivo que subo entendera la explicacion

    http://www.mediafire.com/?jq6m9vzsyoe8w8i

    ResponderEliminar
    Respuestas
    1. Hola Hector

      Para realizar o solucionar trabajos que se salen del contenido de los vídeos he establecido unas normas y unos costes. En el siguiente enlace puedes leer más información al respecto. Todo lo que son problemas relacionados con los vídeos lo soluciono sin problemas. Pero todo lo demás no, porque no tengo tiempo.

      http://davidasurmendi.blogspot.com.es/p/contacta-con-david-asurmendi-ochoa.html

      Saludos.

      Eliminar
  22. Muchas Gracias David Urmendi con tus videos ayudas mucho a las personas saludos, se aprende mucho con tus explicaciones

    Atte
    Alex
    Desde El Salvador, Centroamerica

    ResponderEliminar
    Respuestas
    1. De nada!!!!!!!!!!!!!!!! Eso intento, que aprendáis.

      Saludos.

      Eliminar
  23. Epa, mis mas sinceras felicitaciones por tu gran aporte.
    Excelentes vídeos, definitivamente me veo obligado a seguirlos de uno en uno.
    Ya te comentare como me va en mi proyecto de facturación y de paso hacerte algunas consultas.

    Chaooooo

    ResponderEliminar
    Respuestas
    1. De nada!!!!!!!!

      Pues ármate de paciencia, estoy desarrollando uno para un persona y no te quiero contar lo que está costando.

      Saludos.

      Eliminar
  24. Excelentes aportes los que entregas, espero que no saques toda esta informacion de tu pagina.

    ResponderEliminar
    Respuestas
    1. De nada1!!!!

      No, lo que estoy haciendo es cambiar de canal en Youtube pero por aquí todo seguirá igual. En cuanto acabe retomaré las sesiones.

      Saludos.

      Eliminar
  25. David buenas noches desde México ¿me podrías ayudar a programar una macro que desde excel pueda yo abrir un archivo de power point que es ppsm, actualizar vínculos y cerrar power point? muchas gracias, y felicidades por todos los aportes

    ResponderEliminar
  26. hola david, consulta se puede imprimir un formulario con una macro.Agradeceria tu respuesta

    ResponderEliminar
  27. Solo quería darte las gracias, necesito aprender esto rápido y la verdad es que lo explicas genial. Muchas gracias de verdad.

    ResponderEliminar
  28. David, seguramente tus videos son lo mejor que hay para aprender con claridad.

    ResponderEliminar
  29. Buenios días,

    Estoy tratanto de hacer una macro que me relacione dos libros genéricos distintos. Es decir, tengo dos archivos de excel distintos, donde la primera hoja de ambos es el mismo. Quiero que rellenando la hoja "Información" del libro1 se autorellene la hoja "Información" del libro2. Para esto no haría falta una macro, pero la cosa es que estos dos archivos son genéricos y se van renombrando con cada proyecto nuevo que empiezo, queriendo que la relación entre ambos libros se mantenga una vez de cambiado el nombre de ambos archivos. ¿para lograrlo, habría que emplear una macro o hay alguna otra forma?

    Gracias de antemano y un saludo

    ResponderEliminar
    Respuestas
    1. Ya esta solucionado, al final sin emplear ninguna macro pues creo que es más sencillo de hacer para una acción como esta. Por otra parte, ahora si que necesito una macro simple para lo asiguiente: quiero que excel me compruebe todas las celdas de la columna Y. En todos los casos en que aparezca en la celda "pendiente" quiero que salga una notificación (con MsgBox supongo) diciendome que la acción Range(Vx) (situada en la misma fila que haya aparecido "pendiente" en cada caso, pero en la columna V) esta pendiente.
      Soy novato en esto de las macros, ire probando los distintos ejemplos y ideas que se me ocurran y ote las comentare. Gracias de antemano por tu ayuda David,


      un saludo

      Eliminar
  30. Estimado David, Ante todo felicito tu talento como facilitador y agradezco tu generosidad. Tengo una dificultad, al escribir "Lunes" en la celda A1 y arrastrar el cursor con el clic segun tus instrucciones, sucede que no me cambian los días sino que se repite el Lunes en todas las celdas. ¿Debo modificar alguna configuracion en Excell?

    ResponderEliminar
    Respuestas
    1. No deberías tocar nada, es algo que funciona en todos los Excels. Tienes que arrastrar desde el cuadrito ingerior que tiene la celda a la derecha. Fíjate bien a ver si es eso.

      Saludos.

      Eliminar
  31. Como siempre Excelentes Vídeos y explicaciones

    ResponderEliminar
  32. La de veces que pagamos cursos y no aprendemos ni la mitad que contigo. Buen trabajo David! Os ánimo al resto a valorar la formación que estaís recibiendo, yo cada vez que vea 5 o 6 videos haré mi aportación.

    ResponderEliminar
    Respuestas
    1. Muchas gracias Tamara por tu apoyo, ha llegado ;)

      En lo de los cursos te doy toda la razón, pero parece que solo si pagas es bueno. La de gente que ha pasado por aquí diciendo lo mismo que tu, pero se pueden contar con los dedos de una mano los que me hay apoyado con una aportación como tu.

      Pero bueno, es lo que hay, paciencia.

      Eliminar