Читать книгу Aprender a programar con Excel VBA con 100 ejercicios práctico - MEDIAactive - Страница 24
Оглавление018 | Crear macro con referencias absolutas |
MIENTRAS NO SELECCIONE LA OPCIÓN USAR referencias relativas, cualquier macro que grabe aplicará cada una de sus instrucciones en celdas absolutas, idénticas a las modificadas en el momento de la grabación.
1 Para este ejercicio trabajaremos de una manera diferente. Reduzca el tamaño de la ventana de Excel para que ocupe sólo la mitad izquierda de la pantalla. Si dispone, tal como hacemos en este ejercicio, la ventana de Excel a un lado de la pantalla y la de Visual Basic al otro, puede ver los códigos generados con cada paso que dé e incluso hacer cualquier corrección al momento. Observará que puede trabajar en Visual Basic durante la grabación, pues sólo se graba en la macro aquello que haga en Excel.
2 Active si hace falta la pestaña Programador y pulse el botón Visual Basic del grupo Código.
3 Una vez se abra la aplicación VBA, ajuste el tamaño de la ventana de Visual Basic en la mitad derecha, para poder ver ambas aplicaciones simultáneamente.
4 Abra en Excel el libro Prácticas1, active alguna hoja vacía y cambie su nombre por Absolutas.
5 Acceda a la ficha Programador y compruebe que el comando Usar referencias relativas, del grupo Código esté desactivado (no debe mostrarse destacado en color amarillo).
6 En la barra de tareas de Excel, ubicada en la base de su interfaz, pulse el conmutador Grabar macro, que es el segundo elemento del lado izquierdo.
7 También de este modo puede acceder al cuadro Grabar macro. Llame a la nueva macro Días_absolutos y establezca que sea guardada en el Libro de macros Personal.
8 Pulse el botón Guardar y, en lugar de comenzar a grabar la macro, haga un doble clic en el módulo 2 que se acaba de crear en el proyecto Personal.
9 De nuevo en Excel, y ahora sí para comenzar a grabar la macro, seleccione la celda A1 e introduzca la palabra Lunes.
10 Conforme vaya avanzando, compruebe en la ventana de código cómo éste se va completando paso a paso a medida que realiza cualquier acción. Pulse el botón Introducir de la barra de fórmulas y, realice un arrastre de ratón desde la esquina inferior derecha de la celda activa para seleccionar hasta la celda A7 y aplicar el autorrelleno.
11 Evidentemente, se completan los nombres de los siete días de la semana y se amplía el código. Una vez haya terminado, pulse el mismo conmutador de grabación de macros de la barra de estado de Excel, que ahora muestra el típico icono cuadrado que indica que sirve para detener la grabación.