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 utilizzare la funzione SOMMA.SE in Microsoft Excel 2007

Excel è il programma più utilizzato all'interno di uffici amministrativi, e permette diversi tipi di operazioni utili in diverse occasioni. Per poter lavorare in un ufficio è necessario avere delle conoscenze base di Excel e saper svolgere alcune operazioni...
Windows

Come usare la funzione Oggi in Microsoft Excel

"Microsoft Excel" è uno dei software del pacchetto "Microsoft Office" (insieme di applicazioni che possono essere impiegati nelle versioni dei Sistemi Operativi "Windows" e "OS X") maggiormente utilizzati da coloro che adoperano il Personal Computer...
Windows

Come Utilizzare La Funzione Ambiente.info Di Excel

Excel è un programma molto utilizzato per la gestione e la produzione di fogli di calcolo. Semplice ed intuitivo, conta diverse funzioni anche poco note. Tra queste si colloca sicuramente Ambiente. Info che consente di ottenere informazioni sull'ambiente...
Windows

Come utilizzare la funzione cerca verticale di Excel

In Excel, la funzione Cerca verticale, nota come CERCA. VERT, consente di cercare informazioni specifiche nel foglio di calcolo. Ad esempio, se si dispone di un elenco di prodotti con prezzi, è possibile cercare il prezzo di un elemento specifico. Normalmente,...
Windows

Come utilizzare la funzione piccolo di Excel

Excel è il software di Microsoft più utilizzato per eseguire dei calcoli in maniera automatizzata. Oltre alla possibilità di immettere delle formule nelle celle, il programma offre anche diverse funzioni ai suoi utenti, una delle quali è la funzione...
Windows

Come Utilizzare La Funzione Conta Numeri Di Excel

Utilizzando il programma Excel, ci si può imbattere nella necessità di importare o di avere dei lunghi elenchi di numeri disposti in una o più colonne: in questo caso effettuare manualmente determinate operazioni potrebbe risultare complicato. Una...
Windows

Come inserire una funzione in Excel

Excel è un programma dedicato alla produzione di fogli di calcolo. Una delle funzionalità alla base della creazione di un foglio di calcolo è proprio la "funzione". Le funzioni non sono altro che dei processi di calcolo che accettano dei valori in...
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 »”.