Limpiar o copiar y pegar contenido de celdas según condición
Tengo un archivo de Excel que funciona para gestionar un inventario en una fábrica de cortinas roller. El inventario que quiero gestionar es de los retazos de tela que quedan luego de realizar las cortinas.
Tengo 2 hojas. La hoja STOCK que es la que funciona como inventario de los retazos disponibles y la hoja MOVIMIENTOS que es donde voy colocando los ingresos o egresos de retazos.
La hoja STOCK tiene la siguiente estructura:
UBICCODIGO ANCHO ALTO PROVEEDOROBSERVACIONESFECHA M2 A01SS0501 1,000 1,90018-ago 1,900A02SS0501 2,450 2,30018-ago 5,635A03SS0501 1,400 1,70018-ago 2,380A04SS0501 1,900 2,60018-ago 4,940A05SSP02 1,470 2,64018-ago 3,881A06SS0301 1,800 1,50018-ago 2,700A07SS0501 1,200 2,20018-ago 2,640A08SS0501 1,750 2,50018-ago 4,375A09SSP02 1,200 1,10018-ago 1,320
La UBICACIÓN en la columna A, es algo que nunca cambia.
En la hoja MOVIMIENTOS tengo la siguiente estructura:
Ubiccortadorotcodigo ancho alto proveedorobservacionesfecha m2 movimientob70joha1212bl081, 32,4--12-oct3, 12egresoubiccortadorotcodigo ancho alto proveedorobservacionesfecha m2 movimientoa06joha1212 0ingresoubiccortadorotcodigo ancho alto proveedorobservacionesfecha m2 movimiento
El primer cuadro lo uso para procesar los EGRESOS y el segundo cuadro lo uso para procesar los INGRESOS. Con procesar me refiero a que tengo dos macros para procesar la información de la siguiente manera:
Si es egreso, coloco el dato de ubicación en el cuadro 1 y me trae la información de la hoja STOCK que corresponda, y la pega en el cuadro número 3, que vendría siendo el que reefleja los movimientos.
Si es ingreso, debo colocar más datos y la macro lo que hace es copiar y pegar esos datos al cuadro 3 de igual forma para reflejar los movimientos.
Ahora, ¿qué es lo que quiero?
Quiero que cuando procese un egreso, una macro por medio de VBA me busque según el código en la hoja STOCK y me borre el contenido de las celdas desde la B a la D (ya que sería un retazo usado)
Quiero que cuando procese un ingreso, una macro por medio de VBA me copie y pegue lo que corresponde a las columnas B a D en la hoja STOCK, y así mantener actualizado el inventario con los retazos que van entrando al almacén.
Creo que debe ser algo bastante fácil para alguien que maneje VBA, intenté crear un VLOOKUP que me buscara las celdas de la fila según el dato de ubicación para seleccionar y luego aplicar clear.contents... Pero no me funcionó.
Algo similar pasa con copiar y pegar.