Com obtenir la data actual a VBA (3 maneres)

  • Comparteix Això
Hugh West

En aquest article, us mostraré com podeu obtenir la data actual a VBA a Excel. Aprendràs a mostrar la data actual, mostrar l'hora actual, així com a formatar la data i l'hora en el format desitjat.

Com obtenir la data actual a VBA (vista ràpida)

Descarregueu el llibre de pràctiques

Descarregueu aquest llibre de pràctiques per exercir la tasca mentre llegiu aquest article.

Obtenir dates actuals a VBA.xlsm

3 maneres d'obtenir la data actual a VBA

Explorem les millors maneres d'obtenir la data actual data i hora en una Macro a VBA .

1. Obteniu la data actual per la funció de data de VBA

En primer lloc, vegem com podem obtenir la data actual. Podeu obtenir la data actual a VBA de manera bastant completa utilitzant la funció de data de VBA .

La línia de codi serà:

Current_Date=Date()

El codi complet per mostrar la data actual serà:

Codi VBA:

6754

Nota: aquest codi crea una macro anomenada Obtén_data_actual .

Sortida:

Executeu aquesta macro i obtindreu un Quadre de missatge que mostra el data actual, 11-gen-22 .

Llegiu més: Com inserir la data actual a Excel

2. Insereix la data i l'hora actuals mitjançant la funció Ara de VBA

Podeu utilitzar la funció Ara de VBA per obtenirla data actual juntament amb l'hora actual.

La línia de codi serà:

Current_Date_and_Time = Now()

Per tant, el codi per mostrar la data i l'hora actuals serà:

Codi VBA:

5300

Nota: Aquest el codi crea una Macro anomenada Get_Current_Date_and_Time .

Sortida:

Executeu aquesta Macro i obtindreu un Quadre de missatges que mostra la data i l'hora actuals, 11-gen-22 11:23:20 AM .

Llegiu més: Funcions ara i format a Excel VBA

Lectures similars

  • Variable de data en codis VBA (7 usos de macros amb exemples)
  • Com utilitzar la drecera de data d'Excel
  • Calculeu la data de venciment amb fórmula a Excel (7 maneres)
  • Com utilitzar la fórmula IF amb dates (6 exemples senzills)

3. Formateja la data i l'hora actuals mitjançant la funció de format de VBA

Fins ara, hem après a obtenir la data i l'hora actuals. Aquesta vegada, anem a veure com podem mostrar la data i l'hora en el format desitjat.

3.1 Format de la data actual

Primer, només formatarem la data actual. .

Utilitzarem la funció Format de VBA per a aquest propòsit. La sintaxi de la funció és:

=Format(Date,Format)

Per tant, per mostrar la data actual en el format dd/mm/aaaa , la línia de codi serà:

Current_Date = Format(Data,“dd/mm/aaaa”)

I el codi VBA complet serà:

Codi VBA:

5120

Nota: aquest codi crea una macro anomenada Format_data_i_hora .

Sortida:

Si executeu aquest codi, mostrarà la data actual en el format desitjat, dd/mm/aaaa , 11/01/2022 .

3.2 Formateu la data i l'hora actuals

Vostè també podeu utilitzar la funció Format per formatar la data actual i l'hora actuals junts.

Mostrarem la data i l'hora actuals en el format dd/mm/aaaa hh:mm :ss am/pm .

La línia de codi serà:

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

I el codi VBA serà:

Codi VBA:

8534

Nota: Aquest codi crea una macro anomenat Format_data_i_hora .

Sortida:

Si executeu aquest codi, mostrarà la data i l'hora actuals en el format desitjat, dd/mm/aaaa hh:mm:ss am/pm , 11/01/2022 12:03:45 .

Llegiu més: Com formatar la data amb VBA a Excel

Resum

  • El ARA funció de Aplicació Visual Basic retorna la data i l'hora actuals.
  • La funció Data retorna la data actual.
  • El Format La funció mostra la data i l'hora en qualsevol format desitjat.

Conclusió

Utilitzant aquests mètodes, podeu obtenir i mostrar eldata i hora actuals en una Macro a Excel. Té vostè alguna pregunta? No dubteu a preguntar-nos.

Hugh West és un entrenador i analista d'Excel molt experimentat amb més de 10 anys d'experiència en el sector. És llicenciat en Comptabilitat i Finances i Màster en Administració i Direcció d'Empreses. Hugh té una passió per l'ensenyament i ha desenvolupat un enfocament pedagògic únic que és fàcil de seguir i entendre. El seu coneixement expert d'Excel ha ajudat a milers d'estudiants i professionals de tot el món a millorar les seves habilitats i a destacar en les seves carreres. A través del seu bloc, Hugh comparteix els seus coneixements amb el món, oferint tutorials d'Excel gratuïts i formació en línia per ajudar les persones i les empreses a assolir tot el seu potencial.