Macro para copiar datos de un hoja a otra con una condición

Hola fili

pls necesito tu ayuda para ver como puedo generar una macro que me permita copiar los datos de una hoja a otra con la condición siguiente en este ejemplo la forma de pago sea ccax,ccac,ccpt que están en la columna Y de la hoja ventas, una vez que que los determine me copie la columna H de la hoja de ventas en la hoja LAYOUT1 en la columna B a partir de la celda B7, de igual forma los datos de la columna J los copie en la hoja LAYOUT1 en la columna F a partir de la celda F7, asi por el estilo la hoja de ventas nunca sabre cuantas filas pueda tener asi mismo en las columnas de ventas puede ser que tengamos espacios en blanco, hice un pequeño ejercicio que te muestro en la siguiente liga https://www.dropbox.com/s/6bqsws7x7y10vco/muestra.xlsx agradeciendo de antemano tu ayuda

Saludos

Raúl Carmona

1 respuesta

Respuesta
1

Hice esto hasta donde yo te entendí. Copia los datos de la columna H y J de la hoja ventas y las pega en la columna B y F de la hoja layout. Revísala y me dices, ¿va?

https://www.dropbox.com/s/x3q8fyltd42sfpe/muestra.xlsm

Hola Filis

Luce bien pero no me deja la base de datos original en ventas que es donde se deben de escoger solo las operaciones pagadas con la forma de pago ccax,ccac,ccpt que se encuentran en la columna "Y" para de ahi copiarlas a la hoja layout , el ejercicio es copiar solo las operaciones que fueron marcadas con la forma de pago ccax,ccac,ccpt y poner los datos en la hoja layout solo que en distintas columnas, realmente agradezco tu ayuda

en espera de tus comentarios

saludos

Hola Filis

el código parte de la hoja layout y es al revés mi archivo de origen es el de ventas teniendo como resultado el layout , el archivo de ventas nunca lo cambio de ahi escojo las operaciones pagadas con ccax,ccac,ccpt y lleno el layout

agradezco la ayuda

saludos

Si te entendí bien, quieres que haga esto:

Copiar de la hoja ventas a la hoja layout solo las operaciones que tienen ccax, ccac, ccpt. Si cumplen con alguna de estas tres opciones, quieres que copie la columna H y J de la hoja Ventas al layout en la columna B y F, respectivamente. ¿Es esto correcto?

Si es asi, te mando el archivo nuevamente y me dices. (Por cierto, borre todos los datos del layout)

https://www.dropbox.com/s/x3q8fyltd42sfpe/muestra.xlsm

Mi Estimado Filis esta perfecto ya con eso ya puedo manipular los otros datos que necesito para llenar el layout solo me queda una duda la hoja se queda en loop de copiado esto como lo puedo quitar dice Seleccione el destino y presione ENTRAR o elija pegar por lo demás esta perfecto

Gracias

Mi Estimado Filis

A grandes rasgos me pudieras indicar en el código que es lo que se genera para que aprenda

Gracias Amigo

Envío nuevamente el archivo con algunas instrucciones de qué es lo que realiza. Presiona Alt + F11 para que te abra la ventana de Visual Basic y allí los podrás ver. Puedes pulsar F8 sobre la macro y cada vez que pulses F8 va realizando paso por paso cada una de las instrucciones.

https://www.dropbox.com/s/x3q8fyltd42sfpe/muestra.xlsm

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas