Читать книгу «Aprender a programar con Excel VBA con 100 ejercicios práctico» онлайн полностью📖 — MEDIAactive — MyBook.

010 Personalizar la interfaz de VBA

LA INTERFAZ DE VISUAL BASIC es tremendamente personalizable. En ella se encajan una serie de ventanas y en todo momento puede decidir cuáles deben estar visibles y cuáles no, así como su ubicación y tamaño.


IMPORTANTE

Visual Basic funciona con una barra de menús igual que la que utilizaban antes todas las aplicaciones de Microsoft y una barra de herramientas personalizable desde su menú contextual.


1 Para comenzar este ejercicio, despliegue el menú Ver de Visual Basic.

2 Desde este menú puede activar otras ventanas, que están ocultas por defecto. Observe que muchas disponen de un atajo de teclado y escoja la opción Ventana Inmediato. Puede cambiar la posición de cualquier ventana con simples arrastres del ratón. También puede arrastrar sus bordes para modificar sus dimensiones.

3 Se añade la ventana Inmediato al pie de la pantalla. Pulse en su cabecera y arrastre el puntero del ratón sin soltar el botón hasta colocarlo sobre la ventana de Código.

4 De este modo puede cambiar la organización de las ventanas a su antojo. Como de momento no trabajaremos con la ventana Inmediato, ciérrela con un clic en su botón de aspa.

5 Pulse la tecla F4.

6 Con este atajo de teclado se abre la ventana Propiedades que es, después de las ventanas Proyecto y Código, una de las de uso más habitual. Pulse Ctrl.+G, que es el acceso directo para mostrar la ventana Inmediato, y compruebe que ésta vuelve a mostrarse en la última ubicación que usted le dio.

7 Despliegue el menú Herramientas y, con un clic, escoja el comando Opciones.

8 Pulse la pestaña Acoplar del cuadro Opciones para mostrar su ficha.

9 Por defecto, todas las ventanas menos el Examinador de objetos están acopladas. Desactive la selección de la Ventana Inmediato con un clic en su casilla de verificación y pulse el botón Aceptar para deshabilitar su acople

10 La ventana se ha expandido, tal como puede comprobar en la barra de título de la aplicación y ahora la ventana Código permanece oculta.

11 Pulse F7, que es la tecla de acceso directo a ésta última y regrese al cuadro de opciones de Visual basic para volver a acoplar la ventana Inmediato.

12 Arrastre la ventana Inmediato desde su cabecera hasta ver una silueta cuadrada en medio de la pantalla y suelte el botón del ratón.

13 De este modo puede convertir cualquier ventana en una flotante. Pulse sobre su botón de aspa para cerrarla.

14 Despliegue el menú Ventana y escoja la opción Cascada. Cierre Visual Basic para terminar el ejercicio.


IMPORTANTE

Puede modificar el tamaño de cualquier ventana de Visual Basic arrastrando sus bordes o su esquina inferior derecha. Si desea ver dos códigos de forma simultánea, puede escoger la opción Mosaico horizontal o Mosaico vertical del menú Ventana. También puede usar la combinación Ctrl.+Tabulador para saltar entre las diferentes ventanas que tiene abiertas en pantalla o Ctrl.+Mayúsculas+Tabulador para saltar en orden inverso.



011 Establecer propiedades del proyecto

EXCEL TRATA A CADA UNO DE LOS LIBROS ABIERTOS como un proyecto y, aunque en el panel Proyecto se muestra junto a cada uno el nombre del archivo de origen entre paréntesis, por defecto les asigna a todos el mismo nombre: VBAProject. En este ejercicio le mostraremos como cambiar el nombre de un proyecto y cómo definir sus otras propiedades básicas.

1 Inicie nuevamente la aplicación Visual Basic.

2 En el panel Proyecto, seleccione el proyecto que corresponde al libro Prácticas1.

3 A continuación despliegue el menú Herramientas de la aplicación y seleccione la opción Propiedades de VBAProject… con un clic.

4 Se abre el cuadro de propiedades del proyecto seleccionado, ahora prácticamente vacío. Introduzca en el primer campo, que es Nombre del proyecto, el texto Prácticas1.

5 Los nombres de proyectos, igual que sucede con los nombres de macros, no pueden contener espacios en blanco, pues en ese caso la aplicación devuelve un error. Inserte una descripción del proyecto (no de alguna macro en particular). Utilice guiones bajos para separar palabras o combine mayúsculas y minúsculas.

6 Pulse el botón que muestra puntos suspensivos (…) y se encuentra a la derecha del campo Nombre del archivo de ayuda, que de momento dejaremos en blanco. El botón de puntos suspensivos permite examinar el equipo para buscar el archivo

7 Para proyectos complejos, es posible que desee crear un archivo de ayuda y en ese caso el cuadro que se ha abierto en pantalla le permite navegar por su equipo y seleccionarlo. Ciérrelo pulsando el botón Cancelar.

8 Si hubiera un archivo de ayuda asociado, en el campo Id. de contexto de la Ayuda del proyecto tendría que introducir el identificador de contexto del archivo de ayuda que será llamado al pulsar el botón Ayuda de la ventana Examinador de objetos.

9 Pulse ahora el botón Aceptar del cuadro de opciones del proyecto abierto.

10 Inmediatamente se actualiza el nombre del proyecto en el panel Proyecto. Despliegue el menú Ver y escoja la opción Examinador de objetos.

También puede abrir esta ventana pulsando su atajo de teclado, que es F2. Aunque por ahora no trabajaremos más con esta ventana, de momento puede ver en el panel inferior la ruta del archivo del proyecto seleccionado así como la descripción del proyecto que introdujo en el cuadro de opciones del mismo pasos atrás.


IMPORTANTE

Si al abrir el Examinador de objetos no se muestra la descripción del proyecto, despliegue el menú que se encuentra en la cabecera de la ventana y escoja el nombre del proyecto (Prácticas1).




012 Asignar contraseña de seguridad al proyecto

PUEDE ASIGNAR UNA CONTRASEÑA DE SEGURIDAD a un proyecto para que sólo quien la conozca puedan acceder a sus propiedades. Puede también bloquear completamente el proyecto para que tampoco sea posible verlo sin introducir antes la contraseña.

1 Para establecer una contraseña de seguridad para un proyecto, debe acceder de nuevo al cuadro de opciones del mismo. Seleccione el proyecto Prácticas1 en el panel Proyecto.

2 Despliegue el menú Herramientas.

3 El menú se actualiza según el proyecto seleccionado en pantalla. En este caso, seleccione la opción Propiedades de Prácticas1. El cuadro Propiedades contiene dos fichas.Puede bloquear totalmente el proyecto o bloquear sólo sus propiedades.

4 La ficha General, desde luego, muestra aún las propiedades introducidas anteriormente para el proyecto. Pulse ahora la pestaña Protección.

5 Se abre la ficha correspondiente, que le permitirá configurar la seguridad del proyecto. En el apartado Bloqueo del proyecto, active con un clic en su casilla de verificación la opción única: Bloquear proyecto para visualización.

6 Esta opción hace que el proyecto no pueda verse ni tampoco ser modificado por ningún usuario. En el siguiente campo, Contraseña para ver las propiedades del proyecto, puede introducir una clave secreta que permita el acceso al mismo proyecto. Sepa que también puede introducir una contraseña sin bloquear el documento, y en ese caso no será posible, tal como se indica en el título, acceder a las propiedades sin introducir antes la contraseña. Introduzca una contraseña en el primer campo.

7 Para que la contraseña sea aceptada, debe volver a escribirla en el segundo campo, Confirmar contraseña. Si ambas cadenas de texto no son idénticas, la aplicación devolverá un mensaje de error. Confirme la contraseña y pulse el botón Aceptar.Si las dos contraseñas no coinciden, la aplicación devuelve un mensaje de error.

8 Cierre Visual Basic.

9 Cierre a continuación también Excel, no sin antes guardar los cambios.

10 Inmediatamente, vuelva a abrir el libro Prácticas1 en Excel y pulse el botón Visual Basic.

11 Haga un doble clic en el proyecto Prácticas1.

12 Se abre el cuadro de diálogo Prácticas1 que le pide la contraseña. Introdúzcala ahora y pulse Aceptar.

13 Haga nuevamente un doble clic sobre el nombre del proyecto.

14 Ahora sí puede expandirlo, acceder a sus propiedades o abrir cualquiera de sus códigos. Abra de nuevo su cuadro de propiedades del proyecto, deshabilite el bloqueo y borre la contraseña y su confirmación.

1
...
...
9