Excel Avanzado

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

Excel Avanzado

Caso: Taller de Mantenimiento Vehicular

| Sin comentarios

Un taller multimarcas, dedicado al mantenimiento vehicular tiene la información del archivo:

Taller de Mantenimiento Vehicular

En el archivo indicado se cuenta con la información de tres marcas, toda la información se encuentra en la hoja "Mantenimientos".

Como resultado de la ejecución de la macro se debe lograr que en la hoja "Nissan" aparezca únicamente los datos correspondientes a los mantenimientos realizados a los vehículos de marca "Nissan", de forma similar en la hoja "Toyota" debe encontrarse únicamente los mantenimientos realizados a vehículos de la marca "Toyota", y de forma similar con "Kia".

Recomendaciones del caso: Taller de Mantenimiento Vehicular:

  1. Primero trabaje en el funcionamiento de un sola de las marcas, si funciona para una marca, será mas sencillo hacer que funcione para las demás.
  2. Necesita una rutina que recorra todas las filas existentes.
  3. Para cada fila analizada debe evaluar si la marca de fila coincide con la marca seleccionada en la recomendación 1.
  4. La acción a realizar debe consistir en el copiado de una fila a la hoja destino.
  5. Pruebe con el grabador el copiado de una sola fila (cualquier fila) de la hoja "Mantenimientos" a una de las hojas destino.
  6. Rows("5:5")  puede ser reemplazado por Rows(5)
  7. Si lo desea puede hacer el uso del código de la última fila: ult = Cells(Rows.Count, 1).End(xlUp).Row

Los siguientes artículos pueden ser de utilidad:

Encontrar la última fila con VBA

El bucle For Next en VBA

Usar condicional IF en VBA

Deja una respuesta

Los campos requeridos estan marcados con *.