Macro que Registre los datos de un cliente en caso de que el cliente no exista en la BD y Registre en otra hoja datos de venta
Tengo un libro en excel habilitado con macros. Posee las siguientes hojas:
Hoja "Factura", la hoja "Detalle de Facturas", hojas "Productos1", hoja "Clientes1" y hoja "Constantes".
En la hoja "Factura" esta diseñada de la siguiente manera como muestro en la imagen:
La idea es una macro que al ejecutarla, lo primero que haga es identificar si el dato "ID Cliente" registrado en la celda "D4" ya existe en la hoja "Clientes1" en la columna "A" desde la fila 2 en adelante. Si el dato (ID Cliente) ya existe en la hoja "Clientes1" no hace este paso, pero si el dato (ID Cliente) no existe en la hoja "Clientes1", entonces la macro haría lo siguiente:
Corrección: No es [F4] es [F6]
Luego de realizar los anteriores pasos, la macro copia los siguientes datos desde la hoja "Factura" hacia la hoja "Detalle de Facturas" y con ello la idea es que se copie cada producto vendido (desde la fila 9 hasta la fila 16), en una fila por separado, por lo tanto la macro buscaría la primera fila vacía de la hoja "Detalle de Facturas" y en esa primera fila vacía copiaría los datos del primero producto, en la siguiente vacía, los datos del segundo producto vendido, y así sucesivamente, siguiendo este criterio:
Ahí puse el ejemplo para el primer producto que esta sobre la fila 9 pero la idea es que una vez termine de copiar el producto de la fila 9 y vea que en la 10 hay otro producto entonces también lo copie siguiendo esas pautas a la hoja "Detalle de Facturas".
Una vez la macro realiza esta labor, la macro regresa a la hoja "Factura" y borra el rango de B9:E16. La celda [D4], la celda [M2] y [M4].