Nascondere Excel in VBA

Molte macro vengono scritte per eseguire un’attività specifica e limitata. Altre macro sono scritte come parte di un’applicazione complessiva più ampia progettata per essere utilizzata dall’inizio alla fine da un utente. Ad esempio, ho visto pacchetti contabili scritti completamente in Excel VBA. Le funzioni del pacchetto contabile sono scritte in VBA, ovviamente. L’utente del pacchetto di contabilità non utilizza mai “normale Excel”, ma utilizza invece menu, finestre di dialogo e scelte presentate esclusivamente dall’applicazione VBA.

Se stai scrivendo un’applicazione in VBA, potresti aver bisogno di un modo per “nascondere” completamente Excel in modo che l’utente non lo veda mai. Per fare ciò, puoi usare questo codice in una macro:

 

Application.Visible = False

 

 

Se l’applicazione termina senza uscire da Excel (ad esempio se si verifica un errore), è importante impostare la proprietà Visible su True. In caso contrario, Excel rimarrà in memoria, ma l’utente non lo vedrà mai. L’utente non può impostare questa proprietà, deve essere fatto sotto controllo macro.

Tags: , ,

Ti è stato utile?