Come creare una funzione personalizzata in Excel con VBA

tramite: O2O
Difficoltà: media
16

Introduzione

Excel è per eccellenza il foglio di calcolo più utilizzato dagli utenti che vogliono costruire tabelle, analizzare statistiche o creare archivi di dati. Con Excel abbiamo un foglio di lavoro diviso in righe e colonne e abbiamo la possibilità di ordinare i nostri dati secondo le modalità più consone alle nostre esigenze. Inoltre possiamo anche operare dei calcoli, utilizzando i dati inseriti nel foglio di lavoro, per velocizzare la capacità di calcolo possiamo creare delle funzioni, cioè non dovremo tutte le volte scrivere i vari passaggi dell'operazione da seguire ma, grazie al comando funzione andremo a visualizzare direttamente il risultato dell'operazione nella cella. Le funzioni più comuni sono preimpostate nel programma e sono, a titolo di esempio: somma, media, sottrazione, moltiplicazione, percentuale, etc etc. Può essere importante imparare come creare una funzione personalizzata in Excel con VBA in modo da poter risolvere ogni tipo di calcolo in modo veloce e potendo elaborare una mole di dati cospicua.

26

Occorrente

  • Pc
  • Applicazione VBA
  • Excel
36

Tra le opzioni che Excel mette a disposizione degli utenti esperti c'è anche quella di creare funzioni personalizzate, Per imparare a creare una funzione personalizzata con Excel dovremo implementare il nostro programma di calcolo con un'applicazione chiamate VBA che è un acronimo che sta per Visual Basic Applications.
Con Excel abbiamo la possibilità prima di tutto di creare una funzione. Per farlo dobbiamo aprire VBA, andare su STRUMENTI, cliccare su INSERISCI e scegliere ROUTINE. Nel menù a tendina posto a sinistra visualizzeremo il modulo nel quale viene salvata la nostra funzione, di default verrà chiamato MODULO 1 ma possiamo rinominarlo per comodità. Scegliendo ROUTINE, si aprirà una finestra dove andremo a inserire la nostra funzione, nell'esempio che propongo pensiamo di dover creare una funzione per calcolare l'area di un cerchio. A questo punto i passaggi sono intuitivi, nello spazio nome funzione inseriamo il nome che vogliamo utilizzare, es: AREA CERCHIO, subito sotto andremo a spuntare la seconda opzione FUNCTION. Adesso dobbiamo scrivere la funzione vera e propria. Per farlo dobbiamo cliccare su OK posto a fianco del NOME FUNZIONE e nella schermata inserire: Area Cerchio = 3.141592654 * Raggio ^ 2, questo ovviamente vale per l'area del cerchio. In ogni caso è indispensabile conoscere perfettamente i passaggi da effettuare per il calcolo teorico che vogliamo eseguire. Sempre nella stessa schermata, ma andando a capo, concludiamo l'inserimento della funzione scrivendo "End Function". A questo punto la nostra formula è stata inserita correttamente, non ci resta che chiudere VBA, riaprire il foglio di lavoro Excel ed utilizzarla; vediamo come.

46

L'utilizzo della funzione personalizzata è simile a quello delle funzioni preimpostate già citate nell'introduzione di questa guida. Selezioniamo la cella nella quale vogliamo che venga visualizzato il risultato dell'operazione; nel nostro caso l'area del cerchio, selezioniamo INSERISCI e clicchiamo su FUNZIONE, nel caso volessimo velocizzare questo passaggio, potremo utilizzare il tasto FUNZIONE posto nella barra degli strumenti di Excel. A questo punto si aprirà una schermata chiamata: INCOLLA FUNZIONE, dal menù CATEGORIA posto a sinistra scegliamo DEFINITE DALL'UTENTE, dal menù a destra NOME FUNZIONE scegliamo invece AREA CERCHIO. Cliccando INVIO visualizzeremo il risultato dell'operazione nella cella selezionata.

Continua la lettura
56

Con VBA abbiamo anche la possibilità di creare una serie di funzioni personalizzate, in gergo chiamata libreria. Per farlo dobbiamo ricordarci di andare nel menù a sinistra e selezionare MODULO 1, rinominarlo a piacere, nel nostro caso potremo rinominarlo come FUNZIONI GEOMETRIA PIANA. Per rinominarlo ci basterà posizionarci sul mouse sulla cartella MODULO 1 e, dopo aver cliccato il tasto destro del mouse, scegliere PROPRIETÀ.

66

Consigli

Non dimenticare mai:
  • devi conoscere esattamente i passaggi della funzione che vuoi creare

Potrebbe interessarti anche

Segnala contenuti non appropriati

Tipo di contenuto
Devi scegliere almeno una delle opzioni
Descrivi il problema
Devi inserire una descrizione del problema
Si è verificato un errore nel sistema. Riprova più tardi.
Verifica la tua identità
Devi verificare la tua identità
chiudi
Grazie per averci aiutato a migliorare la qualità dei nostri contenuti

Guide simili

Windows

Come utilizzare la funzione arrotonda in Microsoft Excel 2007

Per conoscere e saper utilizzare a fondo Microsoft Excel, utilissimo nella creazione di tabelle e grafici, è necessario conoscere bene tutte le sue funzioni. Una di esse che risulta spesso utile soprattutto quando si lavora con dati economici è la funzione...
Windows

Come inserire stringhe di testo con Excel 2007

Excel è un programma dedicato alla elaborazione di fogli elettronici. L'estensione. Xlsx della versione 2007 di Excel, identifica la maggior parte dei fogli di calcolo, anche se il programma può utilizzare dati in altri formati. Il foglio di calcolo...
Windows

Come Modificare E Controllare Lo Spostamento Del Cursore In Excel 2007

Inserire numerosi dati all'interno di un foglio di calcolo di "Microsoft Excel 2007" potrebbe divenire un'azione molto lunga. Esistono comunque vari stratagemmi e scorciatoie che permettono di spostarsi da: - un foglio di lavoro ad un altro;- una colonna...
Windows

Come Copiare Le Formule In Microsoft Excel

Microsoft Excel è uno tra i programmi più conosciuti e utilizzati per la gestione di dati: esso permette, infatti, di archiviare dati, eseguire dei calcoli e realizzare dei grafici tramite dei fogli elettronici. Si tratta di un programma prodotto dalla...
Software

Come applicare la formattazione condizionale su Excel

La formattazione condizionale di Excel avviene in modo corretto se viene effettuata su dati già preesistenti, consentendo di cambiare lo stile del carattere, nonché il colore, e di sottolineare alcune parti della cella in questione. Inoltre con la formattazione...
Windows

Come arrotondare i numeri decimali in Excel

Il programma Microsoft Excel è un foglio di calcolo che ci può semplificare notevolmente la vita. Certo, all'inizio non è semplice approcciarcisi ma con un po' di pratica può venirci in soccorso in diversi modi. Per poterlo utilizzare al meglio è...
Software

Come modificare intestazioni e piè di pagina in Excel

In questa guida andrete a scoprire come modificare intestazioni e piè di pagina in Excel. Sono due funzioni davvero utili per chi desidera creare dei fogli di calcolo utili al proprio lavoro. Infatti, con intestazioni e piè di pagina in Excel avrete...
Windows

Come inserire funzioni e formule in excel

Excel è uno dei programmi più diffusi al mondo all'interno del pacchetto Microsoft Office, realizzato per creare, gestire, organizzare fogli elettronici. Le sue principali potenzialità sono nell'ordinare e porre i dati in relazione con formule e funzioni...
I presenti contributi sono stati redatti dagli autori ivi menzionati a solo scopo informativo tramite l’utilizzo della piattaforma www.o2o.it e possono essere modificati dagli stessi in qualsiasi momento. Il sito web, www.o2o.it e Arnoldo Mondadori Editore S.p.A. (già Banzai Media S.r.l. fusa per incorporazione in Arnoldo Mondadori Editore S.p.A.), non garantiscono la veridicità, correttezza e completezza di tali contributi e, pertanto, non si assumono alcuna responsabilità in merito all’utilizzo delle informazioni ivi riportate. Per maggiori informazioni leggi il “Disclaimer »”.