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.