Aprender a programar con Excel VBA con 100 ejercicios práctico. MEDIAactive
con el botón secundario del ratón sobre el módulo Ampliación_fuente y observe sus opciones.
15 El menú contextual de un módulo le permite ver el código, si es que no está ya en pantalla, acceder a sus propiedades, Insertar un nuevo módulo además de otros elementos que veremos más adelante, importar un archivo o exportarlo desde el módulo seleccionado, además de eliminarlo, imprimirlo, desactivar el acople de la ventana y borrar esta última.
017 | Consultar la Ayuda a VBA |
EL LENGUAJE DE VBA PUEDE RESULTAR muy complicado al comienzo y, evidentemente, en este libro no podemos presentarle la respuesta a todas sus dudas. Sin embargo, la ayuda de la aplicación, si bien no brinda explicaciones tan detalladas de los procesos como las que proporcionamos en este manual, sí presenta útil información sobre cada uno de los elementos de un proyecto.
IMPORTANTE
La Ayuda de un elemento BVA indica para cada parte de la sintaxis si es opcional o requerida. En el caso de las opcionales preste especial atención a su explicación antes de decidir omitirlas, porque hacerlo puede suponer resultados inesperados. La ayuda también le proporcionará información sobre las constantes predefinidas para la aplicación.
1 Para comenzar este ejercicio, pulse el botón de Ayuda de la barra de herramientas de VBA, que es el que muestra un signo de interrogación.
2 Se abre el temario de la ayuda de VBA. Seleccione la opción Referencia del lenguaje de Visual Basic.
3 En esta página podrá conseguir artículos sobre todos y cada uno de los elementos de un código, divididos por tipos de elementos. Pulse la opción Palabras clave.
4 Se despliega una lista de las palabras clave utilizadas en códigos de la aplicación. Pulse en la opción False.
5 Puede ver el brevísimo articulo sobre esta palabra,
6 Una etiqueta flotante le ofrece la posibilidad de acceder a dos artículos relacionados. Seleccione el primero, con el título Boolean.
7 Efectivamente explica información estrechamente relacionada con la palabra clave True.
8 Una vez haya leído también esta información, cierre la ventana de ayuda con un clic en su botón de aspa.
9 Trabajaremos con el módulo Reducción_Fuente, cuyo código dejamos abierto en el ejercicio anterior.
10 Seleccione el término Sub en el código
11 Ahora se muestra directamente el artículo sobre el texto seleccionado, que en este caso es una instrucción.
12 Seleccione el término OutlineFont y pulse F1.
13 Se muestra sólo el temario de la ayuda. Escriba el mismo término en la barra de búsqueda y pulse Retorno.
14 Se muestran los artículos relacionados. Seleccione el llamado OutlineFont (propiedad).
15 Accede al artículo de esta propiedad, que no tiene efecto en Windows. Despliegue el menú Buscar pulsando en su botón de punta de flecha, escoja la opción Todo Excel
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.
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
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.