Pregunta para luismondelo

Luis, buen día. Necesito lo siguiente. Tengo un modelo de factura y necesito guardar un registro en otra hoja, las celdas que deseo copiar no están en celdas adyacentes y necesito pegarlas (con pegado especial) en otra hoja pero que queden en una fila en celdas consecutivas, también necesito que cuando guarde un siguiente registro lo haga en la siguiente fila.

entonces esta asi: en la cleda "g1" esta el numero de factura, en la celda "f7" esta la fecha de la factura, en la celda "g39" esta el IVA , y en la celda "g40" esta el total de la factura.

necesito que estos valores queden en otra hoja en una misma fila por ejemplo en las celdas "a2","b2","c2" y "d2" y que cuando guarde un próximo registro lo haga en la fila 3 y el próximo registro en la fila 4 y asi sucesivamente.

gracias.

si es necesario te puedo mandar el libro de excel en el que estoy intentando hacer esto.

1 respuesta

Respuesta
1

Te mando mi solución, sigue este ejemplo:

En la hoja llamada "factura" tenemos el modelo de factura

En la hoja llamada "resumen" guardaremos los datos.

Ejecuta esta macro y todo listo.

Sub guardar()
'por luismondelo
Sheets("resumen").Range("a65000").End(xlUp).Offset(1, 0).Value = Sheets("factura").Range("g1").Value
Sheets("resumen").Range("b65000").End(xlUp).Offset(1, 0).Value = Sheets("factura").Range("f7").Value
Sheets("resumen").Range("c65000").End(xlUp).Offset(1, 0).Value = Sheets("factura").Range("g39").Value
Sheets("resumen").Range("d65000").End(xlUp).Offset(1, 0).Value = Sheets("factura").Range("g40").Value
End Sub

no olvides finalizar la consulta

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas