Hvordan få gjeldende dato i VBA (3 måter)

  • Dele Denne
Hugh West

I denne artikkelen skal jeg vise deg hvordan du kan få gjeldende dato i VBA i Excel. Du lærer å vise gjeldende dato, vise gjeldende klokkeslett, samt å formatere dato og klokkeslett i ønsket format.

Slik får du gjeldende dato i VBA (Quick View)

Last ned øvelsesarbeidsbok

Last ned denne øvingsboken for å utføre oppgaven mens du leser denne artikkelen.

Få gjeldende datoer i VBA.xlsm

3 måter å få gjeldende dato på i VBA

La oss utforske de beste måtene å få gjeldende dato og klokkeslett i en Makro i VBA .

1. Få gjeldende dato etter datofunksjonen til VBA

Først av alt, la oss se hvordan vi kan få gjeldende dato. Du kan få gjeldende dato i VBA ganske omfattende ved å bruke datofunksjonen til VBA .

Kodelinjen vil være:

Current_Date=Date()

Den komplette koden for å vise gjeldende dato vil være:

VBA-kode:

9332

Merk: Denne koden oppretter en Makro kalt Get_Current_Date .

Utdata:

Kjør denne makroen , så får du en meldingsboks som viser gjeldende dato, 11-jan-22 .

Les mer: Slik setter du inn gjeldende dato i Excel

2. Sett inn gjeldende dato og klokkeslett ved nå-funksjonen til VBA

Du kan bruke -funksjonen til VBA for å fågjeldende dato sammen med gjeldende klokkeslett.

Kodelinjen vil være:

Current_Date_and_Time = Now()

Derfor er den komplette koden for å vise gjeldende dato og klokkeslett vil være:

VBA-kode:

5340

Merk: Dette kode oppretter en Makro kalt Get_Current_Date_and_Time .

Utdata:

Kjør denne makroen , så får du en meldingsboks som viser gjeldende dato og klokkeslett, 11-Jan-22 11:23:20 AM .

Les mer: Nå- og formatfunksjoner i Excel VBA

Lignende avlesninger

  • Datovariabel i VBA-koder (7 bruk av makroer med eksempler)
  • Hvordan bruke Excel Datosnarvei
  • Beregn forfallsdato med formel i Excel (7 måter)
  • Hvordan bruke IF-formel med datoer (6 enkle eksempler)

3. Formater gjeldende dato og klokkeslett med formatfunksjonen til VBA

Inntil nå har vi lært å finne gjeldende dato og klokkeslett. Denne gangen, la oss se hvordan vi kan vise dato og klokkeslett i ønsket format.

3.1 Formater gjeldende dato

Først formaterer vi kun gjeldende dato .

Vi bruker Format -funksjonen til VBA for dette formålet. syntaksen til funksjonen er:

=Format(Date,Format)

Derfor, for å vise gjeldende dato i formatet dd/mm/åååå , vil kodelinjen være:

Current_Date = Format(Dato,"dd/mm/åååå")

Og den fullstendige VBA-koden vil være:

VBA-kode:

9465

Merk: Denne koden oppretter en Makro kalt Format_Date_and_Time .

Utdata:

Hvis du kjører denne koden, vil den vise gjeldende dato i ønsket format, dd/mm/åååå , 11/01/2022 .

3.2 Formater gjeldende dato og klokkeslett

Du kan også bruke funksjonen Format for å formatere gjeldende dato og gjeldende tid sammen.

La oss vise gjeldende dato og klokkeslett i formatet dd/mm/åååå tt:mm :ss am/pm .

Kodelinjen vil være:

Current_Date_and_Time = Format(Now(), "dd/mm/yyyy hh:mm:ss am/pm")

Og hele VBA-koden vil være:

VBA-kode:

9023

Merk: Denne koden lager en makro kalt Format_Date_and_Time .

Utdata:

Hvis du kjør denne koden, den viser gjeldende dato og klokkeslett i ønsket format, dd/mm/åååå hh:mm:ss am/pm , 11/01/2022 12:03:45 pm .

Les mer: Hvordan formatere dato med VBA i Excel

Sammendrag

  • The NOW funksjonen til Visual Basic Application returnerer gjeldende dato og klokkeslett.
  • Dato -funksjonen returnerer gjeldende dato.
  • Format -funksjonen viser dato og klokkeslett i ønsket format.

Konklusjon

Ved å bruke disse metodene kan du få og visegjeldende dato og klokkeslett i en Makro i Excel. Har du noen spørsmål? Spør oss gjerne.

Hugh West er en svært erfaren Excel-trener og analytiker med over 10 års erfaring i bransjen. Han har en bachelorgrad i regnskap og finans og en mastergrad i bedriftsøkonomi. Hugh har en lidenskap for undervisning og har utviklet en unik undervisningstilnærming som er enkel å følge og forstå. Hans ekspertkunnskap om Excel har hjulpet tusenvis av studenter og fagfolk over hele verden med å forbedre sine ferdigheter og utmerke seg i karrieren. Gjennom bloggen sin deler Hugh sin kunnskap med verden, og tilbyr gratis Excel-opplæringer og nettbasert opplæring for å hjelpe enkeltpersoner og bedrifter å nå sitt fulle potensial.