in

Curso de Macros VBA: Evento Workbook.BeforeClose en Excel

A continuación vamos a ver algunos ejercicios utilizando el evento before Close de vba para la creación de macros en Excel Así que vamos a pasar de frente a crear el evento miren vamos a ir a hoja uno clic derecho ver código se les va a habilitar la ventana o el editor de

Visual basic y vamos a ir acá a la izquierda donde dice this workbook bien Recuerden que el dis workbook te permite utilizar eventos pero a nivel de libro Okay ya vamos a ver eventos a nivel de hoja bien Entonces vamos a dis workbook vamos a ir a general y vamos a

Seleccionar wordbook y a la derecha están todos los eventos ahora vamos a buscar el evento before Close bien before Close en español Recuerden que es eh antes de cerrar o sea ejecutar este código antes de cerrar Y qué podríamos nosotros hacer acá miren si nosotros ponemos un mensajito mcg Box eh va a

Cerrar el libro por ejemplo no vamos a cerrar esto miren yo a la hora de presionar la x que está a la derecha superior de todo el libro Excel le doy un click se ejecuta este mensaje Okay si le doy en aceptar recién ahí me va a

Preguntar si deseo guardar no guardar o cancelar yo le voy a dar en Cancelar para seguir haciendo más ejercicios bien vamos a ir nuevamente clic derecho ver código vamos a ir a dis wordbook y acá está el evento entonces cada vez que yo

Le doy acá en la x ojo en la x me va a ejecutar el este código No todo lo que vamos a poner acá Entonces qué más podría hacer yo miren si yo quisiera por ejemplo Deshabilitar este botón entonces pongo cancel y pongo igual a true Okay

Articulo Recomendado
VBA en Excel: Cuadro de Mensaje Msgbox con Botones (Si, No, Cancelar, Anular, Ayuda, Aceptar, ok)

Acá lo tengo esta es la variable que tenemos Acá no está declarada como tipo bullan que significa verdadero o falso bien Si yo le pongo en este caso Cancelar igual a true Entonces miren que a true miren que es lo que va a pasar le

Doy en la x y ya no puedo cerrar el libro miren Por más que presione muchas veces en la x no voy a poder cerrar el libro Eso quiere decir que nosotros podemos a ver Perdón miren nuevamente la x Eso quiere decir que nosotros podemos manipular también esta opción de cerrar

Bien si me voy acá archivo y me voy También acá donde dice cerrar miren un clic no me cierra Okay a ver a ver Hay un problema finalizar a ver Cancelar a ver nuevamente a ver a ver voy a abrir es Esto sí archivo y le damos en cerrar

Miren no puedo cerrarlo Okay no puedo cerrarlo Entonces el evento before Close se va a ejecutar cada vez que nosotros queremos cerrar el libro no Entonces qué sería acá lo más adecuado eh poner el siguiente código this wordbook vamos a poner this wordbook saave no save que es de guardar

Entonces cada vez que yo le doy en la x este libro se tiene que guardar automáticamente bien Por ejemplo miren voy a poner por acá Cualquier cosa le doy en cerrar miren y voy a volver a abrir Este es el ejercicio que estamos utilizando y ya está ahí ya no necesito

Guardar nada miren cierro y ya lo tengo acá bien lo tengo acá Guardado de manera automática para las personas que están siguiendo este curso Seguramente se van a preguntar cuál es la diferencia entre el evento wordbook de activate y workbook before Close que es el evento que estamos utilizando ahora no el

Articulo Recomendado
Curso de Macros VBA: Evento WorkSheet Activate y Deactivate en Excel

Evento de activate eh Para las personas que han visto el capítulo anterior también se ejecuta cada vez que nosotros Cerramos el libro O sea al cerrar el libro también pasamos de activo a libro a no activo no Entonces se va a ejecutar que el evento de activate y también se

Va a ejecutar el evento before Close la única diferencia entre los dos es que el primer código que se va disparar es el before Close Okay el código que va en el evento before Close es lo primero que se va a ejecutar y después se va a ejecutar

El evento de activate esa es la única diferencia cuando Cerramos el libro bien entonces ya sabemos que podemos controlar miren podemos controlar este botoncito cerrar si le cierro vuelvo a abrir y miren que ya está Guardado de manera automática Si tú no estás llevando este curso Miren el curso es

Total totalmente gratis ahora estamos en el en el capítulo 4 donde estamos viendo el evento before Close en el módulo número 13 bien eh el link para que puedan llevar este curso les dejo en la descripción de este mismo video eh revíselo miren está desde lo más básico

Y nos vamos a ir hasta lo más avanzado yo me voy a quedar hasta acá si tienes alguna duda alguna pregunta por favor Comenta Este vídeo y nos vemos en el próximo capítulo

What do you think?

Written by d2jma

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

GIPHY App Key not set. Please check settings

Licenciatura en gastronomía. José Gittar, director de fábrica de FlyKitchen

Curso gratuito de cosmética natural del Instituto Dermocosmética