in

Curso de Macros VBA: Evento Workbook.AfterSave en Excel

Ahora veamos algunos ejercicios utilizando el evento after safe de vba para la creación de macros bien este evento como su mismo nombre lo describe si lo traducimos a español significa qué hacemos después de guardar el libro Excel pero primero vamos a pasar a crear el evento miren vamos a ir a cualquier

Hoja clic derecho y le damos en ver código bien vamos a ir a la izquierda this wordbook no se olviden seleccionan acá wordbook y a la derecha vamos a buscar el evento a ver el evento after que yo lo tengo after save Acá está bien

Yo lo voy a copiar abajo miren yo lo voy a copiar acá abajo y vamos a pasar el a a crear el código para el evento after safe que significa después de guardar el botón guardar Recuerden que es estee no el clásico que tenemos en la parte

Superior aquí miren este disco acá les dice complete sus datos o si no se van a archivo y le dan en guardar bien Este es el evento que estamos programando pero este botón guardar miren estamos viendo dos casos diferentes uno es el evento before safe O sea qué es lo que queremos

Hacer antes de guardar y ahora vamos a ver el evento after safe que es qué es lo que queremos hacer después de guardar el libro pero vamos a a recordar primero el evento before safe porque está relacionado con el after safe Miren el evento before safe lo que hace acá es o

Sea miren este código eh básicamente es qué queremos hacer antes de guardar no lo único que estamos haciendo acá es miren accedemos a la hoja datos punto Range la celda C2 o sea esta celda la C2 que es el campo de la celda nombre no entonces lo que le estamos diciendo acá

Articulo Recomendado
Insertar BOTONES DE OPCIÓN en Excel 🔘 (Option Button)

Si el campo nombre es igual a vacío o nuevamente vuelvo a preguntar el campo el de abajo la C3 está igual a vacío o la celda eh o la celda c4 que es esta está igual a vacío entonces que salga el mensajito que dice complete todos los

Datos bien eh En este caso si pide completar todos los datos le damos en cancel igual a true o sea para que no te guarde bien entonces si es que encuentras estas una de estas tres celdas vacías lo que va a hacer el código es No guardarte y arrojarte este

Códig este mensaje que dice complete los datos vamos a ver miren Por ejemplo si yo le doy en guardar me dice complete todos los datos no en caso contrario si pongo todo esto me va a saltar el mensaje que tengo abajo que dice datos guardados miren si le doy en guardar

Entonces recién ahí me dice datos guardados no pero ahora yo quiero controlar Qué pasa después de haber Guardado de haber apretado este botoncito okay O sea después de haber apretado este botoncito Quiero saber qué es lo que ha pasado no entonces podría comprobar si se ha guardado o no los

Datos como por por ejemplo pongo acá mi If y utilizo esta variable miren del evento eh esta variable success que le ven por ahí le voy a pegar por acá y le voy a pegar le voy a poner si es igual a true O sea si ha sido satisfactorio O

Sea si se ha guardado entonces voy a poner una variable por acá Okay le voy a poner por ejemplo respuesta a esta respuesta le voy a poner igual se grabó correctamente los datos bien los datos en caso contrario le pongo acá el Else vuelvo a poner acá la misma variable

Articulo Recomendado
Curso de VBA en Excel - Ejercicios con la Propiedad Color y Font

Respuesta igual y pongo no se guardó a ver no se guardó a ver a ver Perdón no se guardó los datos bien y acá pongo el end If hasta ahí entonces si es que se ha guardado los datos Y ha sido satisfactorio viene acá a esta variable

En caso contrario va a venir dónde acá bien y aquí nosotros ya le podríamos poner mcg Box y voy a poner el libro por ejemplo el libro a ver el libro dos puntitos espacio y le concatenan cateno con la variable que acabo de utilizar arriba que se llama

Respuesta bien Vamos a ver entonces si es que no graba viene acá Y si es no si es que graba viene acá Y si es que no graba viene acá eso sucede después de haber guardado miren Por ejemplo si yo le doy en guardar miren datos guardados

Acepto y me salta el libro grabó correctamente grabó correctamente los datos no acepto y ya lo tenemos pero qué pasa si yo borro miren le doy guardar le doy en aceptar y miren me dice libro no se guardó los datos no ahí está no se guardó los datos entonces con este

Evento nosotros podemos controlar Miren el before safe antes de guardar o sea exigirle que me eh que los tres Campos tengan datos Y acá al final saber qué pasó con el libro no si ha podido guardar o no ha podido guardar mediante una variable bien ahora estamos vamos a

Ver por acá estamos en el miren estamos en el capítulo seis que es el evento after safe que es después de guardar bien Nosotros estamos llevando este curso totalmente gratis si tú lo quieres llevar los links te lo dejo en la descripción eh para que lo puedas llevar

Articulo Recomendado
Gráfico con imágenes en #Excel 🥇

Desde el módulo uno que es el más básico hasta lo más avanzado totalmente gratis bien y voy a quedar hasta acá eh si tienes alguna duda alguna pregunta por favor coméntanos y nos vemos en el siguiente 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

¿Qué son los juegos de rol? ¿Son malos o buenos?

SNI-UANL: Fortalece el sistema inmunológico del camarón con alimentos