Utilizzando una combinazione di funzioni incorporate in Microsoft Excel e funzioni creati utilizzando VBA può aiutare a trovare le soluzioni ai problemi più complessi . È possibile creare funzioni in un modulo VBA in Excel che restituisce un risultato sulla base di un parametro di input . La funzione si è creato sarà disponibile per l'utilizzo in Excel con tutti gli altri Excel funzioni incorporate . In pochi passi , è possibile creare una funzione per restituire il giorno corrente come una stringa , in base alla data corrente del sistema. Istruzioni
1
Clicca A1 e digitare " = ADESSO () " per ottenere la data corrente del sistema. Fare clic sulla scheda "Sviluppatore " e cliccare su " Visual Basic " per lanciare il VB Editor. Fai clic sul menu "Inserisci" e fare clic su "Modulo" per inserire un nuovo modulo di codice
2
Creare una nuova funzione con una variabile di tipo di dati "Data" come parametro di input : .
< P > Funzione Pubblica getDayOfWeek ( dateEntered As Date )
3
Creare una variabile per contenere il numero del giorno :
Dim dayNum As Integer
4 < p > Utilizzare la funzione "Giorno della settimana " per riportare il numero del giorno con il " dateEntered " variabile :
dayNum = giorno della settimana ( dateEntered , vbSunday ) economici 5
utilizzare un'istruzione "Case " per determinare il giorno e restituire il nome del giorno come String :
Select Case dayNum
caso 1
getDayOfWeek = "Domenica "
caso 2 < br
getDayOfWeek > = " Lunedi "
caso 3
getDayOfWeek = " Martedì"
caso 4
getDayOfWeek = " Mercoledì"
caso 5
getDayOfWeek = " Giovedi"
caso 6
getDayOfWeek = " Venerdì"
caso 7
getDayOfWeek = "Sabato "
End Select
6
fine vostra funzione digitando " End Function " alla fine . Tornare a Microsoft Excel e digitare " = getDayOfWeek ( A1) " in B1 per visualizzare il giorno corrente utilizzando la data in A1 .