In genere, una delle prime cose da fare quando si crea una macro è utilizzare un comando che disattiva l’aggiornamento della visualizzazione dello schermo. Questo viene fatto perché la macro verrà eseguita più velocemente quando non è necessario aggiornare lo schermo. Al termine, una delle cose più importanti che puoi fare è fornire un feedback all’utente in modo che non pensi che il suo sistema sia andato a pranzo.

Un metodo comune per fornire feedback è tramite l’uso della barra di stato. Usando VBA, questo viene fatto con una riga di codice simile alla seguente:

Application.StatusBar = "Updating past months..."

Questa riga fa visualizzare il messaggio Aggiornamento ultimi mesi …​__ sulla barra di stato del programma applicativo. Questo messaggio rimane lì finché un altro messaggio non viene scritto nella barra di stato, dalla macro o da Excel.

Se vuoi cancellare il messaggio sulla barra di stato, ci sono due modi per farlo. Il primo è scrivere una stringa vuota nella barra di stato, come nel codice seguente:

Application.StatusBar = ""

In questo caso, non c’è nulla tra le virgolette, quindi una stringa vuota viene visualizzata sulla barra di stato, cancellando tutto ciò che c’era prima. L’altro metodo consiste nell’usare la seguente riga:

Application.StatusBar = False

La scrittura del valore logico FALSE nella proprietà Application.StatusBar cancella tutto ciò che hai scritto in precedenza sulla barra di stato e ripristina il testo predefinito della barra di stato.

_Nota: _

Se desideri sapere come utilizzare le macro descritte in questa pagina (o in qualsiasi altra pagina dei siti ExcelTips), ho preparato una pagina speciale che include informazioni utili.

ExcelTips è la tua fonte di formazione economica su Microsoft Excel.

Questo suggerimento (12319) si applica a Microsoft Excel 2007, 2010, 2013 e 2016.

È possibile trovare una versione di questo suggerimento per la vecchia interfaccia del menu di Excel qui: Using the Status Bar.