Macro en Excel para ingreso de datos automáticos

Macro en excel para ingreso de datos automáticos

Las macros en Excel son una herramienta muy potente cuando se trata de automatizar tareas repetitivas en Excel, así como tienen un alcance muy amplio, el desarrollar la habilidad de trabajar con esta herramienta implica capacitación y mucha práctica, ya que las ordenes, funciones, procedimientos y sintaxis es importante aplicarlos correctamente cuando se trabaja en este ambiente.

Las macros en Excel es un tema bien álgido o critico cuando en aquellas actividades que siempre se realizan de la misma forma y que están tomando un tiempo considerable en las labores operativas cuando se trabaja con la herramienta Excel, es por ello que con este artículo se pretende mostrar con un caso particular las bondades de esta herramienta llamada macro.

En el caso que se presenta en este post o artículo, se requiere que de forma automática se ingresen los datos de dos columnas en la hoja de cálculo cuando se haya ingresado previamente la información en otra celda, es decir, que cuando se haya ingresado determinada información, la macro en Excel diligencie dos campos informativos sin intervención del usuario para conseguir este objetivo.

En la práctica que se realizará en el vídeo anexo en la parte inferior, se explicará paso a paso la forma adecuada de realizar el diligenciamiento automático con ayuda de una macro en Excel, por tal razón se recomienda que veas el vídeo y lo practiques simultáneamente con el fin de que te familiarices con esta increíble herramienta que son las macros en Excel.

A continuación se visualiza el vídeo paso a paso donde aprenderás como se construye esta macro en Excel que te permitirá ingresar información de forma automática:

Artículos anteriores:

  1. 20 Trucos y Tips de Excel que toda persona debe saber
  2. Fórmulas de Excel – Aprende a Rellenar una hoja de Excel mediante una fórmula – 3/15
  3. Cómo Actualizar una lista desplegable en Excel de forma automática
  4. Problemas al guardar Macros en Excel 2007
  5. Profesionales que más utilizan Excel

25 comentarios en “Macro en Excel para ingreso de datos automáticos”

  1. Gracias Ing. Alfonso,he visto sus videos y quiero comentarle que solo conocia excel pero no sabia lo poderoso de esta herramienta ahora me facilita el trabajo de una manera sorprendende.

  2. Muy bueno como los anteriores, probe utilizando Sheets(“Datos”).Cells(6, 5).Value = Now, y solo se aplico para la celda (6,5) y para las demas no, caso contrario con Sheets(“Datos”).Cells(Target.Row, 5) que se aplica para todas las celdas de la columna 5.

    1. Verifica los pasos que se describen en el vídeo José, sí lo haces de la misma forma, el resultado debe ser igual, me cuentas sí continuas con el inconveniente, pero por favor verifica el paso a paso, gracias por comentar.

  3. Pingback: Cómo realizar búsquedas en Excel con Función INDICE y COINCIDIR

  4. Pingback: Bloquear celdas y ocultar fórmulas en Excel

  5. muy buenos tus videos y muy fácil de entender gracias
    si me puedes ayudar por favor estoy realizando un botón de macro con ingresos de datos a una hoja1( datos) Excel
    como puedo indicar cuando A12 es igual K4 hoja2 (registros) me ponga la cantidad de B12 hoja1(Datos)

    me puede ayudar por favor..

  6. Hola, por favro. Como ingreso datos por orden de celdas.
    Ejemplo: ingreso datos en a2, luego en b3, luego en h4, luego en f4.
    Es posible que al tipear y presionar Enter siga el orden de esas celdas ?
    muchas gracias y felicitaciones.
    Saludos cordiales

    1. Hola Ricardo, a pesar que la pregunta no está relacionada con el artículo te voy a dar las indicaciones respectivas: puedes modificar el posicionamiento cada que presionas Enter a través de Archivo, Opciones, Avanzadas y en Opciones de edición modificas el parámetro de la opción “Después de presionar Entrar, mover selección”, Dirección:…. saludos.

  7. Hola, necesito traer un base de datos es decir, asignar un numero y que me depliegue todos los datos, ejemplo,
    alumno

    materia calificacion periodo
    materia1
    materia2

    Que tipo de busqueda necesito? Gracias y Saludos.

  8. Hola, una consulta que ojala puedas ayudarme a solucionar.

    Tengo un inventario de expedientes, mas de mil, cada expediente puede tener desde 1 carpeta hasta x, cada expediente tiene un numero de Caja donde se guarda y un numero de expediente, digamos 6 por caja, el problema es que cuando al expediente se le agregan documentos y se crece, toca crear una nueva carpeta, toca insertar una fila o nuevo registro para esa carpeta creada, en ese momento las cajas y los números de expedientes se tienen que modificar todos manualmente. Como puedo hacer para que al momento de insertar una nueva fila, que puede ser en cualquier lugar, se actualicen automáticamente los datos de numero de caja y numero de expediente. Espero me pueda ayudar, gracia.

    1. Hola Dario, debes de crear un macro que te haga eso, si gustas puedes escribirnos a nuestro correo para coordinar una reunión vía Skype y de esta forma poder validar como te podemos ayudar mejor, mi usuario es Alfonso.Lenis , saludos.

  9. Pingback: Realizar descargas de Excel Gratis desde Zona VIP

  10. Hola Alfonso. Magnífico material, te sugiero lo muestras utilizando la pestaña de desarrollador sin acceder al VBA, con esto amplías el panorama a los usuarios comunes y corrientes y contribuyes a eliminar el TABÚ referente que el uso de las macros requiere saber de programación.
    Un abrazo.

    1. Especialistas En Excel

      Hola Fernando, es un gusto que compartas tus conocimientos con la comunidad triple E, de eso se trata, te agradecemos el inetrés, el comentar y compartir. Saludes

  11. Hola, Alfonso, ojala me puedas apoyar, donde trabajo tenemos una planilla de personal en excel , yo soy jefe de provincias y siempre tenemos el problema que la gente reclama por sus depositos pues nunca se les avisa cuando ni cuanto se les depositó , me gustaría aportar a la empresa, como puedo hacer para que al depositar a un trabajador se ponga en la planilla el rubro fecha y monto del deposito y automáticamente excel le envie un correo al trabajador , de antemano mil gracias por el apoyo. Juan

  12. Hola, si usted pude ayudarme, tengo un libro con varias hojas, en cada hoja aparecen numeros correspondiente a un tipo de tarjeta, ejemplo, en la hoja 1 aparecen los numero correspondiente a la tarjeta 2, en la hoja 2 aparecen los numeros correspondientes a la tarjeta 5, y asi sucecivamente para las tarjetas 10, 20 y 50. Quisiera que en una celda cuando yo ponga un 2 valla a la hoja donde estan los numero que corresponden al 2, escoja 1 de esos numero y me lo muestre al lado. (Nunca debe mostrar el mismo numero 2 veces), cuado yo vuelva a poner un 2 escoja el numero que le sigue debajo. si pongo un 5 realice la misma tarea. Además al lado de ese numero debe ponerme el nombre de quien me pide el numero y por ultimo rellenar ese numero que me mostró de un colo determinado para saber que ya ese fue dado a alguien. Saludos y por favor, espero por su respuesta.

    1. Especialistas En Excel

      Hola Ivan, cuando se hacen desarrollos en lenguajes de programación, cualquier caracter mal escrito genera errores, por tanto, se debe revisar minuciosamente el desarrollo. Gracias por comentar, saludos

  13. Alfonso, que pena, ya encontré el pequeño gran error:

    Sheets (“Datos”), Cells(Target.Row, 4), Value = 1
    Sheets (“Datos”), Cells(Target.Row, 5), Value = Now

    En estas instrucciones estaba usando “,” (coma) antes de Cells y antes de Value y resulta que son “.” (punto)………..en el video no se apreciaba bien y puse coma. y funciona perfectamente.

    Saludos

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *