Nwlapcug.com


Come scrivere le funzioni di Excel



Excel è un foglio di calcolo sviluppato da Microsoft Corporation e incluso come una parte del prodotto Microsoft Office. Prodotti Microsoft Office utilizzano un costruito nel linguaggio di programmazione basato su eventi noto anche come Visual Basic Applications Edition (VBA). Con VBA, gli sviluppatori hanno la possibilità di creare soluzioni personalizzate all'interno di un'applicazione di Microsoft Office. VBA è collegato strettamente a Visual Basic, tuttavia, a differenza di Visual Basic, che VBA può essere eseguito solo all'interno di un'applicazione host come un prodotto di Microsoft Office. Oltre allo sviluppo personalizzato, VBA consente di creare funzioni personalizzate che possono quindi essere facilmente utilizzate all'interno di un foglio di calcolo Excel.

Istruzioni

Come scrivere le funzioni di Excel

1

Aprire Microsoft Excel.

2

Apri VBA tenendo premuto il tasto Alt e premendo F11.

3

Fare clic su "Inserisci" dal menu per attivare le opzioni di "Insert".

4

Fare clic su "Modulo" per creare un nuovo modulo.

5

Digitare il codice seguente per creare una nuova funzione denominata "NomeGiorno":

Function DayName(InputDate As Date)

Questa funzione restituirà il nome del giorno della settimana per la data che è entrata in funzione.

Si noti che all'interno di parentesi siamo entrati in una variabile di tipo "Data" chiamata "InputDate", questo conterrà la data che vogliamo utilizzare per restituire il nome del giorno della settimana in cui cade la data. Inoltre, VBA entra automaticamente l'istruzione "End Function" ogni volta che viene creata una funzione.

6

Digitare il seguente codice tra "Funzione DayName(InputDate As Date)" e "End Function":

Dim DayNumber As Integer
DayNumber = Weekday(InputDate, vbSunday)
Select Case DayNumber
Case 1
DayName = "Sunday"
Case 2
DayName = "Monday"
Case 3
DayName = "Tuesday"
Case 4
DayName = "Wednesday"
Case 5
DayName = "Thursday"
Case 6
DayName = "Friday"
Case 7
DayName = "Saturday"
End Select
7

Immettere una data nella cella A1 del foglio di calcolo nel formato seguente con senza virgolette:

02/09/20108

Immettere il testo seguente nella cella B1 sul foglio di calcolo:

=DayName(A1)

Questo restituirà "Martedì" nella cella B1. Si noti che questa funzione ora può essere utilizzata in qualsiasi cella nella cartella di lavoro corrente.

9

Salvare la cartella di lavoro di Excel.

Consigli & Avvertenze

  • Ci sono molti usi per funzioni all'interno di Excel, sono solo alcuni brevi esempi: calcolo superfici di forme geometriche, funzioni per calcolare gas tassi di chilometraggio e molti altri. L'esempio presentato qui è solo un semplice esempio di una funzione di Excel.