Programmazione Excel - un'introduzione
In questo suggerimento pratico ti forniamo un'introduzione alla programmazione Excel con VBA (Visual Basic, Applications Edition).
Programmazione Excel: creare UserForm con VBA
Innanzitutto avvia Excel e premi [Alt] e [F11] contemporaneamente per avviare l'editor VBA. Ti mostriamo anche tutti i passaggi nella galleria di immagini alla fine dell'articolo.
- Fai clic sulla scheda "Inserisci" e aggiungi un modulo selezionando "Form utente" dal menu a discesa. È possibile modificare il nome, l'altezza, la larghezza e altre proprietà nella finestra "Proprietà".
- È quindi possibile utilizzare la finestra Raccolta strumenti per aggiungere vari elementi. Innanzitutto, ad esempio, aggiungi una "etichetta". Modificare il testo in questo campo regolando il valore "Didascalia" nella finestra "Proprietà".
- Il prossimo passo è aggiungere un "pulsante di comando". Ancora una volta, è possibile modificare l'aspetto nella finestra "Proprietà". Se ora esegui questo programma e fai clic sul pulsante, non succederebbe nulla. Per memorizzare i comandi con questo pulsante, fai semplicemente doppio clic su di esso.
Programmazione Excel: comandi in VBA
Di seguito ti mostreremo come assegnare vari comandi al tuo pulsante.
- Innanzitutto, è possibile modificare l'etichetta di un'etichetta esistente. Ad esempio, è possibile utilizzare il comando »Label1.Caption =" Nuova etichetta "« (senza virgolette esterne). In questo caso, l'etichettatura dell'etichetta è adattata al nome "Etichetta1".
- È inoltre possibile aggiungere comandi eseguiti quando, ad esempio, viene premuto un tasto. Puoi selezionare questi diversi casi nel menu a discesa in alto a destra.
- Anche il comando "MsgBox" Test "", con cui verrà visualizzato un messaggio con il contenuto "Test", è pratico. Questo messaggio "si apre" in una finestra separata. Allo stesso modo, è possibile utilizzare il comando »MsgBox x« per visualizzare un messaggio che contiene dati che sono stati memorizzati nella variabile "x" con un comando come "x =" Test "".
- Proprio come in altri linguaggi di programmazione, è possibile calcolare valori diversi con comandi come »x = 17 + 42« o »x = x + 1«.
Programmazione Excel: campi di testo e condizioni in VBA
Altrettanto importante è il "campo di testo", che puoi trovare anche nella "raccolta di strumenti".
- È possibile memorizzare il valore immesso di questo TextBox con il comando »x = TextBox1.Text« per la variabile "x".
- Anche le condizioni in VBA sono molto pratiche. Un esempio di questo potrebbe essere il comando "If (TextBox1.Text = 42) Then". La riga successiva mostra il comando che dovrebbe essere eseguito se si applica la condizione. Tuttavia, il comando da eseguire se si applica la condizione deve essere spostato a destra con il tasto Tab. Ulteriori condizioni devono quindi iniziare con il comando "ElseIf". Se nessuna delle condizioni si applica, viene eseguito il comando in »Altro:«. Non dimenticare di aggiungere il comando End If alla fine.
Nel prossimo suggerimento pratico, spiegheremo come funzionano i computer quantistici.