mueva los datos introducidos en el mismo hacia una tabla de registro, situada en otra hoja.
1. Vaya a la pestaña Desarrollador. Note que en el grupo Código, hay una botón llamado Usar referencias relativas.
Esta, por defecto, está desmarcada (no en uso). Lo que significa que el tipo de referencia por defecto usada en macro de excel 2013 es absoluta.
2. Para mi ejemplo, pondré algunos datos en el formulario de registro antes de grabar la macro.
Como los datos que voy a mover desde este formulario siempre serán insertados en las mismas celdas, o sea, no variarán de posición, entonces necesito referencia absoluta.
2. Haré clic en Grabar macro. Luego de ponerle un nombre a mi macro, y, opcionalmente, escribir una descripción, haré clic en Aceptar.
3. Fijese que el boton Grabar macro ha cambiado a Detener macro, indicándonos que la grabadora de macro esté presta a grabar todas nuestras acciones, hasta que presionemos este botón.
4. Hago clic en el dato de Fecha, y luego presiono <Ctrl C> para copiar.
5. Luego, voy a la hoja donde tengo la Tabla de registro hacia donde copiaremos los datos.
6. Antes de hacer algo mas, presiono el botón Usar referencia relativa. Fijese que su aspecto cambia a sombreado, significa que ahora esta activado.
Como la fila de la tabla en donde copiaremos los datos del registro variará para cada registro, entonces necesito hacer uso de referencia relativa.
7. Presiono juntas las teclas <Ctrl> y <Home>, para que nuestra macro lo primero que haga sea irse al inicio de la hoja en donde esta la tabla.
8. Luego presiono las teclas <Ctrl> y <Flecha-abajo> dos veces. Esto moverá el cursor al último registro introducido.
9. Presiono la tecla <Flecha-abajo> para posicionar el cursor en la próxima fila vacia disponible.
10. Presiono <Ctrl V>, para pegar la fecha.
11. Desmarco la opción Usar referencia relativa. Ya que volveré al formulario para copiar el próximo dato.
12. Hago clic en el próximo dato a copiar del registro, y presiono <Ctrl C>.
13. Voy nuevamente a la hoja de la tabla hacia donde estoy moviendo los datos, y presiono nuevamente Usar referencia relativa para activarla.
14. Luego muevo el cursor hacia la derecha en la tabla, hacia la columna-posicion donde voy a pegar el dato, en este caso, Codigo. Presiono <Ctrl V> para pegar.
15. Repito los pasos 11-14 para cada dato restante.
16. Al terminar de copiar cada dato del formulario a la tabla, y antes de detener la macro, me aseguro de borrar los datos del formulario y posiciono el cursor en el primer campo, en este caso la Fecha. Esto es para que cada vez que ejecutemos esta macro, luego de copiar los datos del registro a la tabla, entonces deje el formulario de registro limpio y listo para los próximos datos.
17. Ahora si. Detengo la grabación de macro. Y luego asigno esa macro al botón que he puesto en el formulario de registro.
4. Hago clic en el dato de Fecha, y luego presiono <Ctrl C> para copiar.
5. Luego, voy a la hoja donde tengo la Tabla de registro hacia donde copiaremos los datos.
6. Antes de hacer algo mas, presiono el botón Usar referencia relativa. Fijese que su aspecto cambia a sombreado, significa que ahora esta activado.
Como la fila de la tabla en donde copiaremos los datos del registro variará para cada registro, entonces necesito hacer uso de referencia relativa.
7. Presiono juntas las teclas <Ctrl> y <Home>, para que nuestra macro lo primero que haga sea irse al inicio de la hoja en donde esta la tabla.
8. Luego presiono las teclas <Ctrl> y <Flecha-abajo> dos veces. Esto moverá el cursor al último registro introducido.
9. Presiono la tecla <Flecha-abajo> para posicionar el cursor en la próxima fila vacia disponible.
10. Presiono <Ctrl V>, para pegar la fecha.
11. Desmarco la opción Usar referencia relativa. Ya que volveré al formulario para copiar el próximo dato.
12. Hago clic en el próximo dato a copiar del registro, y presiono <Ctrl C>.
13. Voy nuevamente a la hoja de la tabla hacia donde estoy moviendo los datos, y presiono nuevamente Usar referencia relativa para activarla.
14. Luego muevo el cursor hacia la derecha en la tabla, hacia la columna-posicion donde voy a pegar el dato, en este caso, Codigo. Presiono <Ctrl V> para pegar.
15. Repito los pasos 11-14 para cada dato restante.
16. Al terminar de copiar cada dato del formulario a la tabla, y antes de detener la macro, me aseguro de borrar los datos del formulario y posiciono el cursor en el primer campo, en este caso la Fecha. Esto es para que cada vez que ejecutemos esta macro, luego de copiar los datos del registro a la tabla, entonces deje el formulario de registro limpio y listo para los próximos datos.
17. Ahora si. Detengo la grabación de macro. Y luego asigno esa macro al botón que he puesto en el formulario de registro.







No hay comentarios.:
Publicar un comentario