Il tutorial di programmazione VBA di Excel per principianti

Il tutorial di programmazione VBA di Excel per principianti

Se stai usando Excel, devi provare questo potente strumento!





Visual Basic for Applications (VBA) è il linguaggio di programmazione di Microsoft Office che consente di creare macro e moduli utente, aggiungere una finestra di messaggio, eseguire codice all'interno di un documento in risposta a un trigger e molto altro. Con VBA puoi potenziare i tuoi fogli di calcolo Excel. E devi solo imparare un po' di programmazione.





Questa guida ti aiuterà a cimentarti in VBA con un progetto semplice: un pulsante che converte il valore di una cella scelta da GBP a USD. Ti presenteremo i modi in cui VBA ed Excel possono intersecarsi. Questo breve tutorial ti metterà sulla strada giusta per creare i tuoi progetti più complessi.





Ecco come iniziare con VBA in Excel 2016.

poker online con amici senza download

Accedi ai controlli per gli sviluppatori

Prima di poterci immergere in VBA, potrebbe essere necessario aprire Excel e regolare le impostazioni per visualizzare la scheda Sviluppatore come parte della barra multifunzione. Per farlo, vai su File > Opzioni > Personalizza barra multifunzione . Puoi anche fare clic con il pulsante destro del mouse sulla barra multifunzione e selezionare il Personalizza il nastro... opzione.



Sotto Personalizza barra multifunzione > Schede principali (elenco a destra), aggiungere e controllare il Sviluppatore opzione (deselezionata nell'immagine sopra).

Crea un pulsante

Per creare il nostro convertitore di valuta, dobbiamo prima inserire l'elemento pulsante. In un secondo passaggio, allegheremo il nostro codice VBA a quel pulsante.





Apri un nuovo foglio di calcolo Excel, quindi vai a Sviluppatore scheda. Utilizzare il Inserire menu a discesa nel Controlli sezione per selezionare un Pulsante di comando ActiveX .

Trascina il pulsante in una dimensione appropriata e posizionalo in un posto comodo: puoi cambiarlo facilmente in seguito.





Ora alleghiamo il codice. Fare clic con il pulsante destro del mouse sul pulsante e selezionare Proprietà . Faremo due modifiche; stiamo per cambiare il Nome che useremo per fare riferimento al pulsante durante la codifica e il Didascalia che visualizza il testo sul pulsante stesso. Puoi scegliere quello che preferisci per queste etichette, ma ricorda che dovrai sostituire ConverterButton con quello che usi al suo posto mentre aggiustiamo il codice.

come fare una linea verticale in Word

Ora è il momento di dare al pulsante alcune funzionalità.

Aggiungi del codice

La codifica con VBA avviene in un ambiente separato dall'interfaccia standard di Excel. Per accedervi, assicurati Modalità di progettazione è attivo nel Sviluppatore scheda, quindi fare clic con il pulsante destro del mouse sul pulsante che abbiamo creato e selezionare Visualizza codice .

Vedrai una finestra come quella qui sotto:

L'inizio e la fine del nostro codice sono già a posto -- i due pezzi di testo blu chiudono la nostra funzione, mentre il testo in nero indica che stiamo stabilendo l'azione che dovrebbe aver luogo quando l'utente fa clic sul pulsante che abbiamo creato . Se hai scelto un nome diverso per ConverterButton, dovresti vedere il rispettivo termine nella tua versione di questa finestra.

Per effettuare la procedura di conversione valuta utilizzeremo la seguente riga di codice tra le due già create per noi:

ActiveCell.Value = (ActiveCell * 1.28)

Per scomporre ulteriormente, questo pezzo di codice afferma che il nuovo valore della cella che l'utente ha selezionato sarà il valore corrente moltiplicato per 1,28, il tasso di cambio da GBP a USD. Ecco come appare nella finestra VBA:

Quindi, chiudi l'editor VBA tramite il menu File e torna a Excel.

Metti alla prova il tuo lavoro

Ora è il momento di vedere se il nostro codice funziona, ma c'è un passo importante da compiere prima di poterlo fare. Dobbiamo disabilitare Modalità di progettazione per interrompere ulteriori modifiche al pulsante e renderlo funzionante.

Quindi, inserisci un numero in una cella, seleziona quella cella e fai clic sul pulsante per vederlo funzionare con la sua magia. Si spera che vedrai aumentare il valore di circa un quarto, il che significa che la conversione è stata eseguita correttamente.

Prossimi passi

Ora che hai creato un pulsante e lo hai utilizzato per eseguire il codice VBA in Excel, puoi utilizzare lo stesso metodo di base per eseguire tutti i tipi di progetti diversi. Potresti voler creare un dado simulato che restituisca un valore casuale quando premi il pulsante, magari come parte di un gioco più grande . In alternativa, puoi creare un pulsante che controlli il contenuto di una cella specificata rispetto a un'altra altrove nello stesso documento.

Intraprendere progetti come questi ti espone alle diverse funzionalità di VBA. Il nostro convertitore di valuta è semplicissimo, ma è il primo passo verso cose più grandi. Se sei appena agli inizi, scegli progetti che mettano in relazione il tuo apprendimento con un obiettivo o un'attività di base di cui sei curioso. Passo dopo passo, acquisirai familiarità con il funzionamento di VBA.

Hai una domanda su questo progetto VBA? Chiedi assistenza o offri aiuto nei commenti qui sotto!

Condividere Condividere Tweet E-mail 6 alternative udibili: le migliori app di audiolibri gratuite o economiche

Se non ti va di pagare per gli audiolibri, ecco alcune fantastiche app che ti consentono di ascoltarli gratuitamente e legalmente.

Leggi Avanti
Argomenti correlati
  • Produttività
  • Programmazione
  • Programmazione
  • Programmazione Visual Basic
  • Microsoft Excel
  • Microsoft Office 2013
  • Microsoft Office 2016
Circa l'autore Brad Jones(109 articoli pubblicati)

Scrittore inglese attualmente residente negli Stati Uniti. Trovami su Twitter tramite @radjonze.

come condividere giochi su xbox one
Altro da Brad Jones

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!

Clicca qui per iscriverti