Taula de continguts
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.