Ejecutar macro al seleccionar hoja del libro de Excel

Vamos a continuar con la aplicación del objeto Workbook y en esta ocasión veremos cómo se puede ejecutar una macro de forma automática al seleccionar cualquier hoja del libro (Workbook). El Objeto Workbook hace referencia al libro de trabajo de Excel y sobre este Objeto se dan distintos Eventos o podemos ejecutar Métodos (acciones) y tomar Propiedades (características).

Ejecutar Macro al abrir libro de Excel

Ya vimos varios Métodos y Propiedades del Objeto Application donde aprendimos varias funcionalidades interesantes como Ejecutar macros a determinada hora y fecha, deshabilitar teclas o cambiar las funcionalidades de cualquier tecla.

Vamos a iniciar una serie de entregas donde veremos la aplicación de macros que se ejecutan desde el Objeto Workbook.

Opciones y Vista Previa de Impresión con Método Alternativo. Objeto Application – Método SendKeys

En la entrega pasada vimos cómo podemos activar la vista Previa de Impresión por medio de la Propiedad Dialog del Objeto Application; tal y como hicimos con una entrega pasada para realizar el procedimiento de activar el cliente de correo electrónico para enviar como archivo adjunto el libro de Excel con el método SendKeys,

Vista Previa de Impresión. Objeto Application - Propiedad Dialog

Para finalizar con la muestra del resultado que podemos lograr con el uso de la Propiedad Dialog del Objeto Application, vamos a ver cuál es la opción para activar la vista previa de impresión del libro Excel.

Propiedad Dialog: Habilita la presentación de cualquiera de las ventanas de opciones de Excel.

Enviar E-Mail con método alternativo. Objeto Application – Método SendKeys

En la entrega pasada vimos cómo podemos activar el cliente de Correo Electrónico para enviar por e-mail el archivo Excel que estemos trabajando por medio de la Propiedad Dialog del Objeto Application; tal y como hicimos con una entrega pasada para realizar el procedimiento de activar la ventana Guardar Como de una manera alternativa con el método SendKeys,

Cuadro de diálogo enviar por E-Mail. Objeto Application - Propiedad Dialog

Creo que una de las consultas que más se realizan para aprovechar la programación en VBA Excel tienen que ver con el envío programado de correos; vamos a ver a continuación como utilizar la Propiedad Dialog del Objeto Application para enviar por e-mail el archivo en el que estemos trabajando.

Guardar como método alternativo. Objeto Application – Método SendKeys

En la entrega pasada vimos cómo podemos mostrar la ventana de diálogo Guardar Como de Excel por medio de la propiedad Dialog del Objeto Application; tal y como hicimos con una entrega pasada para realizar el procedimiento de activar la ventana Abrir Libro de una manera alternativa con el método SendKeys,

Cuadro de diálogo guardar como. Objeto Application - Propiedad Dialog

Ya vimos un ejemplo de la Propiedad Dialog con la cual  activamos la ventana de opción Abrir libro. Vamos a ver en esta entrega el uso de esta misma propiedad pero para abrir la ventana de Guardar Como que también nos puede servir para algun formulario que estemos desarrollando en VBA y queramos insertar un botón para guardar una copia del libro

Propiedad Dialog: Habilita la presentación de cualquiera de las ventanas de opciones de Excel.

Abrir libro Excel método alternativo. Objeto Application – Método SendKeys

En la entrega pasada vimos cómo podemos mostrar la ventana de diálogo Abrir libro de Excel por medio de la propiedad Dialog del Objeto Application; voy a aprovechar para mostrar una alternativa que también es válida al momento de querer programar la presentación de la ventana de Abrir libro esta vez con el uso del Método SendKeys

Método SendKeys: permite operar con cualquier tecla para utilizar las distintas herramientas y opciones que tenemos a disposición en Excel.

Cuadros de diálogo abrir Libro Excel. Objeto Application - Propiedad Dialog

Vamos a ver ahora la última Propiedad que desarrollaremos en este curso de programación, se trata de la propiedad Dialog con la cual podemos activar cualquiera de las ventanas de diálogo que nos puede presentar Excel durante la operación del programa.