Innehållsförteckning
I den här artikeln visar jag hur du kan få fram det aktuella datumet i VBA I Excel får du lära dig att visa det aktuella datumet, visa den aktuella tiden samt att formatera datum och tid i önskat format.
Hur man får fram det aktuella datumet i VBA (snabbvisning)
Ladda ner övningsboken
Ladda ner den här övningsboken för att träna på uppgiften medan du läser den här artikeln.
Hämta aktuella datum i VBA.xlsm3 sätt att få fram det aktuella datumet i VBA
Låt oss utforska de bästa sätten att få fram det aktuella datumet och klockan i en Makro på VBA .
1. Få fram aktuellt datum med Date-funktionen i VBA
Låt oss först och främst se hur vi kan få fram det aktuella datumet. Du kan få fram det aktuella datumet i VBA ganska omfattande med hjälp av Datumfunktion på VBA .
Kodraden kommer att vara:
Current_Date=Date()
Den fullständiga koden för att visa det aktuella datumet är:
⧭ VBA-kod:
Sub Get_Current_Date() Current_Date = Date MsgBox Current_Date End Sub
Observera: Denna kod skapar en Makro kallas . Hämta_aktuellt_Datum .
⧭ Utgång:
Kör detta makro , och du får en Meddelandebox visar det aktuella datumet, 11-Jan-22 .
Läs mer: Hur man infogar aktuellt datum i Excel
2. Infoga aktuellt datum och tid med Now-funktionen i VBA
Du kan använda Nu funktion av VBA för att få fram det aktuella datumet tillsammans med den aktuella tiden.
Kodraden kommer att vara:
Aktuellt_Datum_och_tid = Nu()
Därför måste den fullständiga kod för att visa aktuellt datum och tid:
⧭ VBA-kod:
Sub Get_Current_Date_and_Time() Current_Date_and_Time = Now() MsgBox Current_Date_and_Time End Sub
Observera: Denna kod skapar en Makro kallas . Hämta_aktuellt_datum_och_tid .
⧭ Utgång:
Kör detta Makro , och du får en Meddelandebox visar det aktuella datumet och klockslaget, 11-Jan-22 11:23:20 AM .
Läs mer: Nu- och formatfunktioner i Excel VBA
Liknande läsningar
- Datumvariabel i VBA-koder (7 användningsområden för makron med exempel)
- Hur du använder Excel Date Shortcut
- Beräkna förfallodatum med formel i Excel (7 sätt)
- Hur man använder IF-formeln med datum (6 enkla exempel)
3. Formatera aktuellt datum och tid med formatfunktionen i VBA
Hittills har vi lärt oss att få fram det aktuella datumet och klockan. Den här gången ska vi se hur vi kan visa datum och tid i önskat format.
3.1 Formatera aktuellt datum
Först formaterar vi bara det aktuella datumet.
Vi använder Format funktion av VBA för detta ändamål. syntax av funktionen är:
=Format(Datum,Format)
För att visa det aktuella datumet i formatet dd/mm/åååå , kommer kodraden att vara:
Current_Date = Format(Date, "dd/mm/yyyy")
Och den fullständiga VBA-kod kommer att vara:
⧭ VBA-kod:
Sub Format_Date_and_Time() Current_Date = Format(Date, "dd/mm/yyyy") MsgBox Current_Date End Sub
Observera: Denna kod skapar en Makro kallas . Format_Date_and_Time .
⧭ Utgång:
Om du kör den här koden visas det aktuella datumet i önskat format, dd/mm/åååå , 11/01/2022 .
3.2 Formatera aktuellt datum och tid
Du kan också använda Format för att formatera det aktuella datumet och den aktuella tiden tillsammans.
Låt oss visa det aktuella datumet och klockan i formatet dd/mm/åååå hh:mm:ss am/pm .
Kodraden kommer att vara:
Aktuellt_Datum_och_tid = Format(Now(), "dd/mm/yyyy hh:mm:ss am/pm")
Och den fullständiga VBA-kod kommer att vara:
⧭ VBA-kod:
Sub Format_Date_and_Time() Current_Date_and_Time = Format(Now(), "dd/mm/yyyy hh:mm:ss am/pm") MsgBox Current_Date_and_Time End Sub
Observera: Denna kod skapar en Makro kallas . Format_Date_and_Time .
⧭ Utgång:
Om du kör den här koden visas det aktuella datumet och klockan i önskat format, dd/mm/åååå hh:mm:ss am/pm , 11/01/2022 12:03:45 pm .
Läs mer: Hur du formaterar datum med VBA i Excel
Sammanfattning
- NU funktion av Visual Basic-applikation återger det aktuella datumet och den aktuella tiden.
- Datum funktionen returnerar det aktuella datumet.
- Format funktionen visar datum och tid i valfritt format.
Slutsats
Med dessa metoder kan du hämta och visa det aktuella datumet och klockan i en Makro i Excel. Om du har några frågor är du välkommen att ställa dem till oss.