Hoe om die huidige datum in VBA te kry (3 maniere)

  • Deel Dit
Hugh West

In hierdie artikel sal ek jou wys hoe jy die huidige datum in VBA in Excel kan kry. Jy sal leer om die huidige datum te wys, die huidige tyd te wys, asook om die datum en tyd in jou verlangde formaat te formateer.

Hoe om die huidige datum in VBA (Quick View) te kry

Laai Oefenwerkboek af

Laai hierdie oefenboek af om die taak uit te oefen terwyl jy hierdie artikel lees.

Kry huidige datums in VBA.xlsm

3 maniere om die huidige datum in VBA te kry

Kom ons ondersoek die beste maniere om die huidige te kry datum en tyd in 'n Makro in VBA .

1. Kry huidige datum volgens die datumfunksie van VBA

Kom ons kyk eerstens hoe ons die huidige datum kan kry. Jy kan die huidige datum in VBA redelik omvattend kry deur die Datumfunksie van VBA te gebruik.

Die kodereël sal wees:

Current_Date=Date()

Die volledige kode om die huidige datum te vertoon sal wees:

VBA-kode:

6808

Let wel: Hierdie kode skep 'n Makro genaamd Get_Current_Date .

Uitvoer:

Laat hierdie makro hardloop, en jy sal 'n boodskapkas kry wat die huidige datum, 11-Jan-22 .

Lees meer: ​​Hoe om huidige datum in Excel in te voeg

2. Voeg huidige datum en tyd in volgens die nou-funksie van VBA

Jy kan die Nou -funksie van VBA gebruik om te krydie huidige datum saam met die huidige tyd.

Die reël kode sal wees:

Current_Date_and_Time = Now()

Daarom, die volledige kode om die huidige datum en tyd te vertoon sal wees:

VBA-kode:

3362

Let wel: Hierdie kode skep 'n Makro genaamd Get_Current_Date_and_Time .

Uitset:

Laat hierdie Makro hardloop, en jy sal 'n Boodskapkas kry wat die huidige datum en tyd vertoon, 11-Jan-22 11:23:20 AM .

Lees meer: ​​Nou en formaatfunksies in Excel VBA

Soortgelyke lesings

  • Datum veranderlik in VBA-kodes (7 gebruike van makro's met voorbeelde)
  • Hoe om Excel-datumkortpad te gebruik
  • Bereken sperdatum met formule in Excel (7 maniere)
  • Hoe om IF-formule met datums te gebruik (6 maklike voorbeelde)

3. Formateer huidige datum en tyd deur die formaatfunksie van VBA

Tot nou toe het ons geleer om die huidige datum en tyd te kry. Kom ons kyk hierdie keer hoe ons die datum en tyd in ons gewenste formaat kan vertoon.

3.1 Formateer Huidige Datum

Eers formateer ons slegs die huidige datum .

Ons sal die Formaat -funksie van VBA vir hierdie doel gebruik. Die sintaksis van die funksie is:

=Format(Date,Format)

Daarom, om die huidige datum in die formaat dd/mm/jjjj te vertoon , die reël kode sal wees:

Huidige_Datum = Formaat(Datum,“dd/mm/jjjj”)

En die volledige VBA-kode sal wees:

VBA-kode:

2170

Let wel: Hierdie kode skep 'n Makro genaamd Format_Datum_and_Time .

Uitvoer:

As jy hierdie kode gebruik, sal dit die huidige datum in jou verlangde formaat wys, dd/mm/jjjj , 11/01/2022 .

3.2 Formaat Huidige Datum en Tyd

Jy kan ook die Formaat -funksie gebruik om die huidige datum en die huidige tyd saam te formateer.

Kom ons vertoon die huidige datum en tyd in die formaat dd/mm/jjjj uu:mm :ss am/pm .

Die reël kode sal wees:

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

En die volledige VBA-kode sal wees:

VBA-kode:

7916

Let wel: Hierdie kode skep 'n makro genoem Format_Datum_and_Time .

Uitvoer:

As jy hardloop hierdie kode, dit sal die huidige datum en tyd in jou verlangde formaat wys, dd/mm/jjjj uu:mm:ss vm/nm , 11/01/2022 12:03:45 nm. .

Lees meer: ​​Hoe om datum met VBA in Excel te formateer

Opsomming

  • Die NOU funksie van Visuele Basiese Toepassing stuur die huidige datum en tyd terug.
  • Die Datum -funksie gee die huidige datum terug.
  • Die Formaat -funksie vertoon 'n datum en tyd in enige verlangde formaat.

Gevolgtrekking

Deur hierdie metodes te gebruik, kan jy diehuidige datum en tyd in 'n Makro in Excel. Het jy enige vrae? Vra ons gerus.

Hugh West is 'n hoogs ervare Excel-afrigter en ontleder met meer as 10 jaar ondervinding in die bedryf. Hy het 'n Baccalaureusgraad in Rekeningkunde en Finansies en 'n Meestersgraad in Besigheidsadministrasie. Hugh het 'n passie vir onderrig en het 'n unieke onderrigbenadering ontwikkel wat maklik is om te volg en te verstaan. Sy kundige kennis van Excel het duisende studente en professionele persone wêreldwyd gehelp om hul vaardighede te verbeter en uit te blink in hul loopbane. Deur sy blog deel Hugh sy kennis met die wêreld, en bied gratis Excel-tutoriale en aanlyn opleiding aan om individue en besighede te help om hul volle potensiaal te bereik.