El objeto Application proporciona un gran conjunto de propiedades que controlan el estado general de Microsoft Excel.
Propiedades del objeto Application
-------------------------------------------
Aqui una pequeña lista de algunas de las propiedades del objeto application tal vez las más adecuadas de revisar por ahora teniendo en cuenta que la idea es ir familiarizandose de a pocos)
A) ScreenUpdating(Boolean) Si es True, Excel actualiza su pantalla después de cada llamada a un método. Puede desactivar la presentación mientras se ejecuta el código. Asegúrese de establecer de nuevo esta propiedad en True.
El objeto Application proporciona también un grupo de propiedades que controlan la presentación en Excel. Puede modificar cualquiera de estas propiedades para cambiar lo que el usuario ve en la pantalla.
A continuación se incluyen algunas de las opciones de presentación comunes:
B) DisplayAlerts(Boolean) Si es True (el valor predeterminado), Excel muestra mensajes de advertencia mientras se ejecuta el código, cuando sea necesario. Establezca esta propiedad en False para omitir las advertencias y seleccionar el valor predeterminado.
'Un ejemplo de las alertas que muestra el excel seria el mensaje de confirmación cuando se desea eliminar una hoja,.
C) DisplayFormulaBar(Boolean)Si es True (el valor predeterminado), Excel muestra la barra de fórmulas estándar para la modificación de celdas; establézcala en False para ocultar la barra.
D) DisplayFullScreen(Boolean) Si es True, Excel se ejecuta en el modo de pantalla completa (con un efecto diferente al que se obtiene maximizando la ventana de Excel); el valor predeterminado es False.
Al igual que ocurre con la propiedad ScreenUpdating, es importante restablecer la propiedad DisplayAlerts. Con DisplayAlerts como False, Excel no pregunta si se desea guardar los libros antes de cerrarlos, por lo que se pueden perder los datos.
Ahora una pequeña macro que muestra como funciona en el codigo Vba - Excel lo comentado.
macro( ejemplo de objeto application excel)
'Objeto application no te olvides de ejecutar linea por linea para que observes los cambios en Excel
Sub excel_macro_applicati() 'vba_application
Application.DisplayAlerts = False 'aqui Excel no pediria confiramción para eliminar una hoja
Application.DisplayAlerts = True ' Excel solicita confirmación de determinadas acciones)
'esta propiedad debe estar asignada como True por defecto
Application.DisplayFormulaBar = False 'Ocultar la barra de formulas de
Application.DisplayFormulaBar = True 'Mostrar barra de formulas de Excel
Application.DisplayFullScreen = True 'Excel se ejecuta en el modo de pantalla completa
Application.DisplayFullScreen = False 'Devuelve el valor x defecto
End Sub