En excel tengo una hoja llamada "ventas" y otra llamada "factor".
En factor tengo algunos campos para ID de factor, nombre de cliente, código de producto, cantidades y precio.
Quiero que cuando agrego estos datos a los factores, genere automáticamente una nueva fila en ventas que incluya estos datos. No sé si lo tengo claro o no.
Por ejemplo en el factor que escribo:
101 , mr johnson , m11 , 10 , 6600$
y en ventas quiero que se salven.
¿Cómo puedo hacer esto?
Respuesta1
=IF(Factor!A1<>"";Factor!A1;"")
en A1 (o donde desee que comience la tabla/copia) en la hoja "Ventas" se mostrará un duplicado de la celda A1 en la hoja "Factor".
Copie esto para llenar una fila completa tanto como necesite, luego copie la fila para cualquier cantidad de filas que necesite.
No sé si para ti es lo mismo que "Guardado".
Otra forma es generar (grabar) una macro VBA:
comience a grabar una macro, seleccione la celda A1 en la hoja Factores como primer paso, luego configure "Referencias relativas" y presione Endinmediatamente seguido de Cursor down(esto moverá la selección de celda a la última fila que tiene datos en el bloque de datos que comienza en A1).
Luego presione Endnuevamente, MANTENGA presionado SHIFTy presione Cursor righttodos los datos en esa fila, hasta que se seleccione la última celda vacía.
Ahora copie y pegue en la hoja "Ventas" con el teclado.
CTRL+ Ccopias.
CTRL+ PgDnpasa a la siguiente hoja.
Repita la secuencia de teclado anterior, para mover el punto de selección al final de los datos actuales, baje una fila; luego haz
CTRL+ Vhace la pasta.
Opcionalmente haga CTRL+ PgUppara volver a la hoja anterior.
Finalice la grabación de macros.
Adáptate a tus necesidades.