Πώς να λάβετε την τρέχουσα ημερομηνία στην VBA (3 τρόποι)

  • Μοιραστείτε Αυτό
Hugh West

Σε αυτό το άρθρο, θα σας δείξω πώς μπορείτε να λάβετε την τρέχουσα ημερομηνία σε VBA στο Excel. Θα μάθετε να εμφανίζετε την τρέχουσα ημερομηνία, να εμφανίζετε την τρέχουσα ώρα, καθώς και να μορφοποιείτε την ημερομηνία και την ώρα στην επιθυμητή μορφή.

Πώς να λάβετε την τρέχουσα ημερομηνία στην VBA (Γρήγορη προβολή)

Κατεβάστε το βιβλίο ασκήσεων

Κατεβάστε αυτό το βιβλίο εξάσκησης για να εξασκηθείτε στην εργασία ενώ διαβάζετε αυτό το άρθρο.

Λήψη τρεχουσών ημερομηνιών σε VBA.xlsm

3 τρόποι για να λάβετε την τρέχουσα ημερομηνία στην VBA

Ας εξερευνήσουμε τους καλύτερους τρόπους για να λάβουμε την τρέχουσα ημερομηνία και ώρα σε ένα Μάκρο στο VBA .

1. Λήψη της τρέχουσας ημερομηνίας με τη συνάρτηση ημερομηνίας της VBA

Πρώτα απ' όλα, ας δούμε πώς μπορούμε να πάρουμε την τρέχουσα ημερομηνία. Μπορείτε να πάρετε την τρέχουσα ημερομηνία στο VBA αρκετά περιεκτικά χρησιμοποιώντας το Λειτουργία ημερομηνίας του VBA .

Η γραμμή του κώδικα θα είναι:

Current_Date=Date()

Ο πλήρης κώδικας για την εμφάνιση της τρέχουσας ημερομηνίας θα είναι:

Κωδικός VBA:

 Sub Get_Current_Date() Current_Date = Date MsgBox Current_Date End Sub 

Σημείωση: Αυτός ο κώδικας δημιουργεί ένα Μάκρο που ονομάζεται Get_Current_Date .

Έξοδος:

Εκτελέστε αυτό το Macro , και θα λάβετε ένα Πλαίσιο μηνυμάτων εμφανίζει την τρέχουσα ημερομηνία, 11-Jan-22 .

Διαβάστε περισσότερα: Πώς να εισαγάγετε την τρέχουσα ημερομηνία στο Excel

2. Εισαγωγή τρέχουσας ημερομηνίας και ώρας με τη λειτουργία Now της VBA

Μπορείτε να χρησιμοποιήσετε το Τώρα συνάρτηση της VBA για να λάβετε την τρέχουσα ημερομηνία μαζί με την τρέχουσα ώρα.

Η γραμμή του κώδικα θα είναι:

Current_Date_and_Time = Now()

Ως εκ τούτου, η πλήρης κωδικός για την εμφάνιση της τρέχουσας ημερομηνίας και ώρας:

Κωδικός VBA:

 Sub Get_Current_Date_and_Time() Current_Date_and_Time = Now() MsgBox Current_Date_and_Time End Sub 

Σημείωση: Αυτός ο κώδικας δημιουργεί ένα Μάκρο που ονομάζεται Get_Current_Date_and_Time .

Έξοδος:

Τρέξτε αυτό Μάκρο , και θα λάβετε ένα Πλαίσιο μηνυμάτων εμφανίζει την τρέχουσα ημερομηνία και ώρα, 11-Jan-22 11:23:20 AM .

Διαβάστε περισσότερα: Τώρα και συναρτήσεις μορφοποίησης στο Excel VBA

Παρόμοιες αναγνώσεις

  • Μεταβλητή ημερομηνίας σε κώδικες VBA (7 χρήσεις μακροεντολών με παραδείγματα)
  • Πώς να χρησιμοποιήσετε τη συντόμευση ημερομηνίας του Excel
  • Υπολογίστε την ημερομηνία λήξης με τύπο στο Excel (7 τρόποι)
  • Πώς να χρησιμοποιήσετε τον τύπο IF με ημερομηνίες (6 εύκολα παραδείγματα)

3. Μορφοποίηση τρέχουσας ημερομηνίας και ώρας με τη λειτουργία Format της VBA

Μέχρι τώρα, μάθαμε να λαμβάνουμε την τρέχουσα ημερομηνία και ώρα. Αυτή τη φορά, ας δούμε πώς μπορούμε να εμφανίσουμε την ημερομηνία και την ώρα στην επιθυμητή μορφή.

3.1 Μορφή τρέχουσας ημερομηνίας

Αρχικά, θα μορφοποιήσουμε μόνο την τρέχουσα ημερομηνία.

Θα χρησιμοποιήσουμε το Μορφή συνάρτηση της VBA για το σκοπό αυτό. σύνταξη της συνάρτησης είναι:

=Format(Date,Format)

Επομένως, για να εμφανίσετε την τρέχουσα ημερομηνία με τη μορφή ηη/μμ/εεεε , η γραμμή του κώδικα θα είναι:

Current_Date = Format(Date, "dd/mm/yyyyyy")

Και το πλήρες Κώδικας VBA θα είναι:

Κωδικός VBA:

 Sub Format_Date_and_Time() Current_Date = Format(Date, "dd/mm/yyyyyy") MsgBox Current_Date End Sub 

Σημείωση: Αυτός ο κώδικας δημιουργεί ένα Μάκρο που ονομάζεται Μορφή_Ημερομηνία_και_Ώρα .

Έξοδος:

Αν εκτελέσετε αυτόν τον κώδικα, θα εμφανίσει την τρέχουσα ημερομηνία στην επιθυμητή μορφή, ηη/μμ/εεεε , 11/01/2022 .

3.2 Μορφοποίηση τρέχουσας ημερομηνίας και ώρας

Μπορείτε επίσης να χρησιμοποιήσετε το Μορφή για να μορφοποιήσετε την τρέχουσα ημερομηνία και την τρέχουσα ώρα μαζί.

Ας εμφανίσουμε την τρέχουσα ημερομηνία και ώρα με τη μορφή ηη/μμ/εεεε ω:μμμ:σσ πμ/μμ .

Η γραμμή του κώδικα θα είναι:

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

Και το πλήρες Κώδικας VBA θα είναι:

Κωδικός VBA:

 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 

Σημείωση: Αυτός ο κώδικας δημιουργεί ένα Μάκρο που ονομάζεται Μορφή_Ημερομηνία_και_Ώρα .

Έξοδος:

Αν εκτελέσετε αυτόν τον κώδικα, θα εμφανίσει την τρέχουσα ημερομηνία και ώρα στην επιθυμητή μορφή, ηη/μμ/εεεε ω:μμμ:σσ πμ/μμ , 11/01/2022 12:03:45 μ.μ. .

Διαβάστε περισσότερα: Πώς να μορφοποιήσετε ημερομηνία με VBA στο Excel

Περίληψη

  • Το ΤΩΡΑ συνάρτηση της Εφαρμογή Visual Basic επιστρέφει την τρέχουσα ημερομηνία και ώρα.
  • Το Ημερομηνία επιστρέφει την τρέχουσα ημερομηνία.
  • Το Μορφή Η λειτουργία εμφανίζει μια ημερομηνία και ώρα σε οποιαδήποτε επιθυμητή μορφή.

Συμπέρασμα

Χρησιμοποιώντας αυτές τις μεθόδους, μπορείτε να λάβετε και να εμφανίσετε την τρέχουσα ημερομηνία και ώρα σε ένα Μάκρο στο Excel. Έχετε ερωτήσεις; Μη διστάσετε να μας ρωτήσετε.

Ο Hugh West είναι ένας εξαιρετικά έμπειρος εκπαιδευτής και αναλυτής του Excel με πάνω από 10 χρόνια εμπειρίας στον κλάδο. Είναι κάτοχος πτυχίου Λογιστικής και Χρηματοοικονομικής και μεταπτυχιακού στη Διοίκηση Επιχειρήσεων. Ο Hugh έχει πάθος για τη διδασκαλία και έχει αναπτύξει μια μοναδική προσέγγιση διδασκαλίας που είναι εύκολο να ακολουθηθεί και να κατανοηθεί. Οι εξειδικευμένες γνώσεις του στο Excel έχουν βοηθήσει χιλιάδες φοιτητές και επαγγελματίες παγκοσμίως να βελτιώσουν τις δεξιότητές τους και να διαπρέψουν στην καριέρα τους. Μέσω του ιστολογίου του, ο Hugh μοιράζεται τις γνώσεις του με τον κόσμο, προσφέροντας δωρεάν μαθήματα Excel και διαδικτυακή εκπαίδευση για να βοηθήσει άτομα και επιχειρήσεις να αξιοποιήσουν πλήρως τις δυνατότητές τους.