Excel: creare una macro per un countdown

Dai forma al tuo futuro professionale

Created with Sketch.

Excel: creare una macro per un countdown

creare una macro per fare un CONTO ALLA ROVESCIA

Tutorial Excel: usiamo il codice VBA per creare un conto alla rovescia!

In questo video tutorial scriviamo il codice VBA per creare un conto alla rovescia (countdown). al countdown associamo un pulsante start e un pulsante reset.

Per creare un conto alla rovescia con Excel, accediamo all’editor Visual Basic premendo la combinazione di tasti ALT + F11. Ora clicchiamo col tasto destro sull’area bianca e inseriamo un modulo.

inserisci modulo VBA

Nel nuovo modulo inseriamo il codice che vedi sotto lo screenshot (leggi i commenti per avere una spiegazione dettagliata del codice VBA per creare il conto alla rovescia)

codice vba per countdown
Sub CountDown()
    Dim i As Integer
    For i = 10 To 1 Step -1 'Parte dal numero 10 e decrementa di 1 ad ogni ciclo
        Range("A1").Value = i 'Inserisce il valore di i nella cella A1
        Application.Wait Now + TimeValue("00:00:01") 'Attende 1 secondo
    Next i
    Range("A4").Value = "VIA!" 'Scrive "VIA!" nella cella A4 quando il conto alla rovescia raggiunge lo 0
End Sub

In questo caso il conteggio si visualizzerà nella cella A1, mentre nella cella A4, al termine del countdown, comparirà la scritta VIA! Modifica questi riferimenti per cambiare la posizione dei dati.

Ora salviamo il codice inserito.

Ora clicchiamo col tasto destro sull’area bianca e inseriamo un altro modulo. Nel nuovo modulo inseriamo il seguente codice che ci servirà per resettare il tutto.

codice vba per reset
Sub pulisci()
'
' pulisci Macro
'

'
    Application.Goto Reference:="R1C1:R4C1"
    Selection.ClearContents
    Application.Goto Reference:="R1C1"
End Sub

Adesso che abbiamo il codice pronto, disegniamo due pulsanti. Nel primo andremo a scrivere INIZIA IL COUNTDOWN e nel secondo RESET. Ora clicchiamo con il tasto destro sul primo pulsante e scegliamo la voce ASSEGNA MACRO. Quindi dal menù scegliamo la macro nominata COUNTDOWN. Facciamo la stessa cosa con il secondo pulsante avendo cura di scegliere la macro PULISCI.

Ora non ti rimane che provare, clicca sul primo pulsante e vedrai partire il conto alla rovescia. Se vuoi resettare il tutto, clicca sul pulsante RESET.

Guarda il video tutorial della lezione 👇👇👇

Ti ricordo che tramite il pulsante rosso potrai scaricare l’esercizio.

Se la lezione ti è stata utile Lasciami un like 👍 per supportarmi e lasciami un commento per dirmi he sei passato di qua 🥰

P.S.

Seguimi sui social:

Un caro saluto e a presto!!! 😊

 

3 risposte

  1. chioppo ha detto:

    Ciao…. come faccio a fare lo stesso lavoro con i minuti…. io ho necessità di fare il conto alla rovescia da 30 minuti a scendere o viceversa da 0 minuti a 30 minuti… mi potresti aiutare… Grazie

  2. alessandropeduzzo ha detto:

    Ciao ho trovato la lezione molto utile, ti ringrazio, Alessandro

Lascia un commento