Med en kombination av inbyggda funktioner i Microsoft Excel och funktioner som du skapar med hjälp av VBA kan hjälpa dig att hitta lösningar på mer komplexa problem . Du kan skapa funktioner i en VBA -modul i Excel som ska returnera ett resultat baserat på en ingående parameter . Funktionen du skapade kommer att vara tillgänglig för användning i Excel tillsammans med alla andra Excel inbyggda funktioner . I några få steg kan du skapa en funktion för att returnera den aktuella dagen som en sträng , utifrån dagens datum . Instruktioner
1
Klicka A1 och typ " = NOW ( ) " för att få det nuvarande systemet datum . Klicka på " Utvecklare " fliken och klicka på " Visual Basic " för att starta VB Editor . Klicka på " Infoga " -menyn och klicka på " modul " för att infoga en ny kodmodul
2
Skapa en ny funktion med en " Date " datatyp variabeln som input parameter : .
Public Function getDayOfWeek ( dateEntered As Date ) Addera 3
Skapa en variabel för att hålla dagnumret :
Dim dayNum As Integer
4
Använd " Weekday " -funktionen för att returnera dagen numret med " dateEntered " variabel :
dayNum = Weekday ( dateEntered , vbSunday )
5
Använd ett " mål " uttalande till bestämma dag och returnera den dagen namn som en sträng :
Välj ärende dayNum
fall 1 getDayOfWeek
= " söndag "
fall 2
getDayOfWeek = " Måndag "
fall 3 bilder
getDayOfWeek = " Tisdag "
mål 4
getDayOfWeek = " onsdag "
mål 5
getDayOfWeek = " Torsdag "
mål 6
getDayOfWeek = " fredag "
mål 7
getDayOfWeek = " lördag "
End Välj
6
avsluta din funktion genom att skriva " End Function " i slutet . Byt tillbaka till Microsoft Excel och typ " = getDayOfWeek ( A1 ) " i B1 att visa den aktuella dagen med datum i A1 .