Excel Avanzado

Macros, Vba en Excel y muchos ejemplos de nuestro Curso de Excel Avanzado

Excel Avanzado
BeforeSave en VBA 1 150x150, BeforeSave en VBA

BeforeSave en VBA

| Sin comentarios

Es un evento que sucede antes que se guarde el libro en donde se está trabajando las macros.
Esta variable representa un objeto del libro de trabajo («Workbook»). Este objeto tiene 2 argumentos: 

• SaveAsUI 

• Cancel 

Los cuales son  datos de tipo Boolean (mantiene valores que solo puedan ser «True» o «False») y aparece automáticamente cuando se selecciona «BeforeSave».

El usuario presenta las siguientes formas de usar este evento:

a) Si coloca  SaveAsUl =True, se mostrará un cuadro de dialogo Guardar como para almacenar lo realizado en el libro.
b) Si Cancel =True, no se guardará lo realizado en el libro.

Ahora se mostrarán los siguientes ejemplos aplicando lo indicado:

Ejemplo 1: 

Se solicita que el usuario confirme antes de guardar el libro de trabajo.

BeforeSave en VBA 1, BeforeSave en VBA

Nota: Se puede observar que previamente se ha seleccionado “Workbook” y “BeforeSave”.

 

Ejemplo 2:

En este caso,Before Save se utiliza para comprobar que las celdas C4 y C5 deben tener un número igual que 110 antes que se guarde el libro.

BeforeSave en VBA 2, BeforeSave en VBA

 

Deja un comentario

Los campos requeridos estan marcados con *.