Come scrivere una funzione personalizzata in Microsoft Excel

I prodotti Microsoft hanno sempre incluso Visual Basic. Puoi usarlo in Microsoft Word, Access ed Excel. Una ragione è che Bill Gates e alcuni dei suoi amici hanno scritto Visual Basic mentre Gates era ancora ad Harvard. Quindi, si sentì orgoglioso della sua realizzazione e voleva mantenerlo. Gates ha scritto la parte aritmetica in virgola mobile del linguaggio. Puoi usarlo per creare funzioni personalizzate in Excel.

Visual Basic è il modo in cui molti di noi (che sono probabilmente più vecchi di molti di voi) hanno imparato a programmare. Ho imparato a programmare usando un pocket computer Radio Shack con una memoria 4K. Quello è 4096 byte o 29 Tweets. Al mio primo lavoro, il mio capo ha scritto un programma Visual Basic molto lungo per calcolare gli interessi su un prestito. È stato divertente perché ci ha passato settimane perché si è bloccato con un errore di arrotondamento in cui, ad esempio, 4/2 = 1.99999999. Inutile dire che non è possibile stampare 1,999999 su un mutuo ipotecario. Questo errore di arrotondamento potrebbe essere stato colpa di Bill Gates.

Visual Basic (VB) è probabilmente il linguaggio di programma più semplice al mondo. È possibile interrompere un programma in esecuzione, apportare una modifica e quindi lasciarlo in esecuzione. Ti aiuta anche con lo spelling mentre lo scrivi.

Come scrivere una funzione personalizzata in Excel

1. Per utilizzare Visual Basic in Excel, è necessario abilitare il menu Sviluppatore. Fai clic su quell'opzione sotto Opzioni generali> Personalizza barra multifunzione> Sviluppatore.

2.Quando si desidera utilizzare le funzioni personalizzate in Excel, è necessario salvare il foglio di calcolo come file .xlsm.

Se non lo fai, riceverai questo avviso.

3.Per creare una funzione Excel personalizzata, andare al menu Sviluppatori e fare clic Visual Basic.

4. Lo schermo appare così.

5. Fare clic con il pulsante destro del mouse Oggetto di Microsoft Excele selezionare Inserisci modulo.

6. Poi hai una schermata vuota per scrivere la tua funzione. Cerca altrove un tutorial sulla lingua, ma il formato di base è il seguente:

Funzione myFunction (argomenti) tipo restituito

myFunction = some_calculation

Fine Funzione

Non c'è dichiarazione di ritorno come con altre lingue. Non c'è neanche un passo di compilazione.

7. Digitare la logica qui e quindi salvare il foglio di calcolo come file .xlsm. In questo esempio, ho chiamato la mia funzione Commissione. Ho usato il tipo di numero double in quanto consente i punti decimali. Puoi lasciare queste dichiarazioni come VB, il linguaggio di programmazione più semplice del mondo, ti consente di farlo.

8. Ora puoi utilizzare la tua funzione nel foglio di calcolo. Basta riferirlo come se tu avessi qualsiasi altra funzione.

9. Ecco il calcolo risultante.