In questo video tutorial impariamo a calcolare la percentuale con Excel, l’incidenza percentuale e vediamo come ricavare i millesimi delle famiglie di un condominio.
In questo video tutorial scriviamo il codice VBA per creare un orologio che scandisca i secondi. All’orologio associamo un pulsante start e un pulsante stop.
Per prima cosa apriamo Excel e salviamo il file ancora vuoto con estensione .xlsm (cartella di lavoro con attivazione macro):
Ora, per creare un orologio 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.
Nel nuovo modulo inseriamo il seguente codice (sotto trovi una spiegazione dettagliata del codice VBA per creare l’orologio)
Dim clockRunning As Boolean
Sub StartClock()
clockRunning = True
UpdateClock
End Sub
Sub StopClock()
clockRunning = False
End Sub
Sub UpdateClock()
If clockRunning = True Then
Range("A1").Value = time
Application.OnTime Now + TimeValue("00:00:01"), "UpdateClock"
End If
End Sub
Ora salviamo il codice inserito e chiudiamo l’editor VBA.
A questo punto creiamo i pulsanti per avviare e fermare l’orologio.
Per prima cosa andiamo nel menù inserisci -> forma.
Trascinando il cursore del mouse sul foglio, disegniamo il bottone, poi clicchiamo con il tasto destro e scegliamo la voce assegna macro:
Dalla finestra scegliamo la macro StartClock (questo pulsante, quindi, avvierà l’orologio).
Per scrivere all’interno dell’oggetto clicchiamoci ancora sopra con il tasto destro del mouse e scegliamo l’opzione modifica testo.
A questo punto scriviamo quello che desideriamo all’interno del bottone, per esempio START:
Facciamo la stessa cosa per creare un pulsante che ci permetta di interrompere l’esecuzione dell’orologio (ovviamente a questo secondo bottone assegneremo la macro StopClock):
Questa riga di codice crea una variabile globale chiamata clockRunning di tipo Booleano (vero/falso) e verrà utilizzata per registrare lo stato dell’orologio (in esecuzione o fermato).
Sub StartClock()
clockRunning = True
UpdateClock
End Sub
Questa è la macro StartClock che viene chiamata quando si vuole avviare l’orologio. La prima riga imposta la variabile clockRunning a True, indicando che l’orologio è in esecuzione. La seconda riga chiama la macro UpdateClock, che è responsabile dell’aggiornamento dell’orologio.
Sub StopClock()
clockRunning = False
End Sub
Questa è la macro StopClock che viene chiamata quando si vuole fermare l’orologio. La riga di codice imposta la variabile clockRunning a False, indicando che l’orologio è fermato.
Sub UpdateClock()
If clockRunning = True Then
Range(“A1”).Value = time
Application.OnTime Now + TimeValue(“00:00:01”), “UpdateClock”
End If End Sub
Questa macro aggiorna l’orologio posizionato nella cella A1. Se la variabile “clockRunning” è impostata su vero, la macro imposta il valore della cella A1 come l’ora corrente e programma una nuova chiamata alla macro “UpdateClock” tra un secondo. In questo modo, l’orologio visualizzato nella cella A1 verrà aggiornato ogni secondo finché la variabile “clockRunning” rimarrà vera.
Spero di aver risposto alla domanda e che la lezione ti sia stata utile. Se sì lasciami un commento (anche per eventuali dubbi e soprattutto per dirmi che sei passato da me) 🥰
Qui trovi la mia pagina Facebook, se pensi che me lo meriti, supportarmi lasciandomi una recensione o consigliando la pagina, te ne sarò grata! 🙏 🙏 🙏
Seguimi anche su Instagram e Tik Tok per altri contenuti, mi trovi come @graficaeformazione
In questo tutorial volevo rispondere a questa domanda: “Potresti dirmi come posso fare a evidenziare la riga scorrendo su e giù con le frecce?”
Per arrivare a questo tipo di risultato dovremo utilizzare il codice Visual Basic, quindi andremo a descrivere una serie di righe di comando molto facili.
Vi ricordo che potete scaricare il file della lezione compilato cliccando sul bottone rosso.
N.B
Visto che parliamo di colori, ho anche posizionato una tabella con una serie di colori con i relativi codici che potrete utilizzare a vostro piacimento.
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Cells.Interior.ColorIndex = xlNone
Target.EntireRow.Interior.ColorIndex = 43
Target.Interior.ColorIndex = 43
Range("A:C").Interior.ColorIndex = 3
Range("1:3").Interior.ColorIndex = 4
Range("A1:B1").Interior.ColorIndex = 7
End Sub
Un volta incollato il codice potete salvare, uscire dall’editor per tornare al vostro foglio di lavoro.
Ora, quando andate a cliccare o quando andrete a spostarvi con le frecce, la vostra riga verrà evidenziata e colorata.
Guarda il video tutorial della lezione: evidenziare una riga scorrendo con le frecce
Spero di aver risposto alla domanda e che la lezione ti sia stata utile. Se sì lasciami un commento (anche per eventuali dubbi e soprattutto per dirmi che sei passato da me) 🥰
Qui trovi la mia pagina Facebook, se pensi che me lo meriti, supportarmi lasciandomi una recensione o consigliando la pagina, te ne sarò grata! 🙏 🙏 🙏
Seguimi anche su Instagram e Tik Tok per altri contenuti, mi trovi come @graficaeformazione
Si ottiene la media sommando i valori presi in considerazione per poi dividerli per il numero dei valori stessi. Ovvero (riferendoci all’esercizio proposto) se Avidano ha preso
8 in italiano
8 in matematica
8 in scienze
andremo a effettuare una somma di 8 + 8 + 8 e poi andremo dividere per 3 perché sono tre le materie prese in considerazione.
Quindi, per calcolare la media, ci posizioniamo nella cella in cui vogliamo il risultato e poi clicchiamo sul simbolo di sommatoria (Ʃ)(lo troviamo nella scheda Home).
Se preferite è possibile anche cliccare alla voce fx per attivare la tendina e accedere proprio alla funzione media.
Una volta raggiunta la funzione media premiamo ok e a questo punto andremo a effettuare la selezione dei voti per i quali effettuare la media; teniamo quindi premuto in B2 e trasciniamo fino a D2.
Vi ricordo che, quando effettuiamo una selezione, possiamo usare il
: (due punti) per selezionare celle adiacenti una all’altra (cioè tutte vicine)
oppure il
; (punto e virgola) per selezionare celle NON adiacenti una all’altra (cioè distanti e non vicine)
Una volta effettuata la selezione diamo l’ok ed ecco che Excel ci dirà che la media di Avidano è 8 (complimenti ad Avidano!!! 😆)
Proviamo a rifarlo in un altro modo; andiamo a calcolare la media di Boiano manualmente. Quindi scriviamo =media(B2:D2) e diamo l’invio.
Naturalmente non dobbiamo ripetere l’operazione per ogni record (alunno). Useremo il quadratino di riempimento. Andiamo perciò a trascinare giù verso il basso per permettere ad Excel di effettuare lo stesso calcolo su tutti gli altri allievi.
Prima di concludere, vi ricordo che nel gruppo degli strumenti numeri potete scegliere di aumentare o diminuire le cifre decimali.
In questo tutorial volevo rispondere a questa domanda: “Potresti dirmi come posso fare a evidenziare la riga scorrendo su e giù con le frecce?”
Per arrivare a questo tipo di risultato dovremo utilizzare il codice Visual Basic, quindi andremo a descrivere una serie di righe di comando molto facili.
Vi ricordo che potete scaricare il file della lezione compilato cliccando sul bottone rosso.
N.B
Visto che parliamo di colori, ho anche posizionato una tabella con una serie di colori con i relativi codici che potrete utilizzare a vostro piacimento.
Mettiamoci subito al lavoro e andiamo a creare un nuovo file con dei dati in modo da avere qualche cosa su cui lavorare (anche se in realtà non non preclude assolutamente la buona riuscita dell’esercizio).
Possiamo cominciare con il descrivere la nostra macro (ovvero il nostro elenco di azioni) entrando nell’editor Visual Basic; prima di farlo però andrò a salvare il file dal menu file salva con nome, scegliendo come formato, cartella di lavoro con attivazione macro (altrimenti non funzionerà un bel niente). Ora possiamo dare la conferma e salvare.
Entriamo nel nostro editor Visual premendo Alt + F11 e da qui andiamo a scegliere dove dovrà lavorare la nostra azione (foglio 1, foglio 2, foglio 3 oppure nell’intera cartella di lavoro). Per effettuare la vostra scelta non dovete far altro che fare doppio clic sull’etichetta.
A questo indichiamo l’oggetto della nostra macro: workbook; poi scegliamo l’evento che sostanzialmente determinerà quando verrà scatenata la nostra azione: SheetSelectionChange (quindi sarà possibile eseguire automaticamente il codice vba ogni volta che andremo a effettuare una nuova selezione nel foglio di lavoro, cioè tutte le volte che andremo a cambiare riga con il cursore o con la freccetta).
Cancelliamo le prime due righe che no ci servono più e andiamo a descrivere la nostra macro inserendo il seguente codice.
Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range) 'Esegue il codice automaticamente a una nuova selezione'
Cells.Interior.ColorIndex = xlNone 'Nessun colore per il fondino'
Target.EntireRow.Interior.ColorIndex = 43 'Assegno il colore all'intera riga'
Target.Interior.ColorIndex = 43 'Assegno il colore alla cella'
End Sub
Un volta incollato il codice potete salvare, uscire dall’editor per tornare al vostro foglio di lavoro.
Ora, quando andate a cliccare o quando andrete a spostarvi con le frecce, la vostra riga verrà evidenziata e colorata.
Guarda il video tutorial della lezione: evidenziare una riga scorrendo con le frecce
Spero di aver risposto alla domanda e che la lezione ti sia stata utile. Se sì lasciami un commento (anche per eventuali dubbi e soprattutto per dirmi che sei passato da me) 🥰
Qui trovi la mia pagina Facebook, se pensi che me lo meriti, supportarmi lasciandomi una recensione o consigliando la pagina, te ne sarò grata! 🙏 🙏 🙏
Seguimi anche su Instagram e Tik Tok per altri contenuti, mi trovi come @graficaeformazione