Come scrivere le funzioni di Excel

December 11

Come scrivere le funzioni di Excel


Excel è un foglio di calcolo sviluppato da Microsoft Corporation in pacchi come parte del prodotto Microsoft Office. prodotti di Microsoft Office utilizzano una costruito nel linguaggio di programmazione event-driven noto come Visual Basic, Applications Edition (VBA). Con VBA, gli sviluppatori hanno la capacità di costruire soluzioni personalizzate in una delle applicazioni di Microsoft Office. VBA è strettamente legato a Visual Basic, tuttavia, a differenza di Visual Basic, VBA può essere eseguito solo all'interno di un'applicazione host, ad esempio un prodotto Microsoft Office. Oltre allo sviluppo personalizzato, VBA può essere utilizzato per creare funzioni personalizzate che possono poi essere facilmente utilizzati all'interno di un foglio di calcolo Excel.

istruzione

Come scrivere le funzioni di Excel

1 Aprire Microsoft Excel.

2 Aperto VBA tenendo premuto il tasto Alt e premendo F11.

3 Fai clic su "Inserisci" nel menu per attivare le opzioni "Inserisci".

4 Clicca su "Modulo" per creare un nuovo modulo.

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

Function DayName(InputDate As Date)

Questa funzione restituisce il nome del giorno della settimana per la data che è entrato in funzione.

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

6 Digitare il seguente codice tra "NomeGiorno Function (InputDate come data)" 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 Inserire una data nella cella A1 nel foglio di calcolo nel seguente formato senza virgolette:

02/09/2010

8 Inserire il seguente testo nella cella B1 sul foglio di calcolo:

=DayName(A1)

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

9 Salvare la cartella di lavoro Excel.

Consigli e avvertenze

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