December 11
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.
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.