Buscar en el blog

Mostrando entradas con la etiqueta Applicattion.DisplayAlerts. Mostrar todas las entradas
Mostrando entradas con la etiqueta Applicattion.DisplayAlerts. Mostrar todas las entradas

viernes, 10 de septiembre de 2010

VBA-Application

Ya hemos dicho que los objetos Excel tienen una estructura jerárquica.

En lo mas alto jerarquía está el objeto Application.

Con el objeto Application, podemos usar una serie de métodos y propiedades para variar el comportamiento de Excel durante la ejecución de nuestras macros y formularios.

De todos los métodos y propiedades, vamos a quedarnos, de momento, con:


METODOS  Y  PROPIEDADES DE  APPLICATION


1) Metodo Quit
Cierra todos lo libros y cierra Excel.
Si existen libros sin guardar, nos avisará de si queremos hacerlo en función del valor de la propiedad DisplayAlerts.

Código:
Application.Quit
2) Propiedad DisplayAlerts
Permite eliminar la visualización de mensajes de Excel.
Admite los valores True/False.
Con el valor a False se eliminarán todos los mensajes.
El valor por defecto es True.

Código:
Application.DisplayAlerts = True/False
3) Propiedad ScreenUpdating
Permite eliminar la actualización de pantalla.
Admite los valores True/False.
Con el valor a False evitaremos la actualización de pantalla.
Se aconseja poner la propiedad en False para mejorar el rendimiento y eliminar el parpadeo de la pantalla durante la ejecución.
El valor por defecto es True.

Código:
Application.ScreenUpdating = True/False

4) Propiedad Visible
Permite eliminar la visualización de Excel.
Admite los valores True/False.
Con el valor a False evitaremos la visualización de Excel.
Se aconseja usar esta propiedad solamente con formularios.
Colocarla en False en el evento Initialize , y ponerlo a True en el evento Terminate, ambos en el formulario. 
El valor por defecto es True.
Código:
Application.Visible = True/False

5) Propiedad EnableEvents
Permite eliminar los eventos de hoja y libro.
Admite los valores True/False.
Con el valor a False evitaremos la ejecución los eventos de hoja y libro
No afecta a los controles en los formularios ni en las hojas.
Permanece con el valor True/False hasta que no se cambia.
El valor por defecto es True.

Código:
Application.EnableEvents = True/False