Necesito un macro para copiar datos de una hoja a otra

HOLA MATADOR, necesito que me ayudes en lo siguiente:
Necesito pasar datos de la "hoja factura" a la "hoja acumulador", el tema es así: yo tengo el diseño del formulario de una factura en la "hoja factura" la cual la voy utilizando constantemente( facturo imprimo y borro, siempre hago este procedimiento), lo que quiero adicionar ahora es la captación de los datos y almacenarlos en la "hoja acumulador" para llevar estadísticas.
Bien los datos que quiero captar de la "hoja factura" son los siguientes:
F2 que seria el numero de factura;
f3 la fecha de la factura;
C4 NUMERO DE CLIENTE;
C5 NOMBRE DEL CLIENTE;
f24 es el total de la factura;
Y el rango b10:f19 que seria: cantidad, código, detalle del articulo, precio unitario y precio total.
Deseo ir guardando los datos de las sucesivas facturas en la "hoja acumulador" de la siguiente manera:
Quiero que los datos de las facturas se vayan cargando una de bajo de la otra, de forma tal que no se vayan super poniendo, que solamente copie valores, no fórmulas y su formato como seria en el caso de la fecha.
F2 de la "hoja factura" quiero que vaya a la columna "f" de la "hoja acumulador"
f3 de la "hoja factura" quiero que vaya a la columna "e" de la "hoja acumulador"
c4 de la "hoja factura" quiero que vaya a la columna "g" de la "hoja acumulador"
c5 de la "hoja factura" quiero que vaya a la columna "h" de la "hoja acumulador"
F24 DE LA "HOJA FACTURA" QUIERO QUE VAYA A LA COLUMNA "I" DE LA "HOJA ACUMULADOR"
y luego debajo de estos datos que copie: la cantidad, el código, el detalle, precio unitario y precio total, esto representa cada renglón de la factura, DE ESTA MANERA EL RANGO B10:F19 DE LA "HOJA FACTURA" QUIERO QUE VAYA AL RANGO COLUMNAS E:I "DE LA "HOJA ACUMULADOR"
Desde ya te agradezco el tiempo que le dedicastes a esta pregunta y tu ayuda, un abrazo..

1 Respuesta

Respuesta
1
Si quieres unificar la información yo te sugiero que la información por factura la coloques solo en una fila por ejemplo todos tus datos desde la columna E hasta la columna N con esto aseguras que todos esos datos es de la misma factura.
Seria por ejemplo
#fact - fecha fact - #cliente - total - cantidad - codigo - detalle - precio - total
Todo en una misma fila
Si te parece bien esa sugerencia avisa para pasarte el código de la macro que te pasara la inofmracion de la hoja factura a la acumulador.
Hola matador podríamos probar que resulta, lo único que por cada articulo facturado necesito disponer de una fila, por ejemplo:
Numero factura 0000-1021
Fecha 16-8-11
Cliente: el matador
Cant. Codigo. Descripcion. Precio unit. Precio total

4 fg9008 bujia fiat 10.00 40.00
5 fg9025 bujia ford 15.00 60.00

TOTAL 100.00
Pásame el código que lo pruebo y te digo como me va..
Gracias por la dedicación una abrazo y espero tu repuesta...
Acá tienes un ejemplo
Revísalo y adáptalo a tus necesidades
Sub copia()
Sheets("factura").Select
nfact = Range("F2")
ffact = Range("F3")
ncliente = Range("C4")
nomcliente = Range("C5")
totalfact = Range("F24")
Sheets("acumulador").Select
Range("F65000").End(xlUp).Select
ActiveCell.Offset(1, 0).Select
ActiveCell = nfact
ActiveCell.Offset(0, 1) = ffact
ActiveCell.Offset(0, 2) = ncliente
ActiveCell.Offset(0, 3) = nomcliente
ActiveCell.Offset(0, 4) = totalfact
End Sub

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas