Πίνακας περιεχομένων
Σε αυτό το άρθρο, θα σας δείξω πώς μπορείτε να λάβετε την τρέχουσα ημερομηνία σε VBA στο Excel. Θα μάθετε να εμφανίζετε την τρέχουσα ημερομηνία, να εμφανίζετε την τρέχουσα ώρα, καθώς και να μορφοποιείτε την ημερομηνία και την ώρα στην επιθυμητή μορφή.
Πώς να λάβετε την τρέχουσα ημερομηνία στην VBA (Γρήγορη προβολή)
Κατεβάστε το βιβλίο ασκήσεων
Κατεβάστε αυτό το βιβλίο εξάσκησης για να εξασκηθείτε στην εργασία ενώ διαβάζετε αυτό το άρθρο.
Λήψη τρεχουσών ημερομηνιών σε VBA.xlsm3 τρόποι για να λάβετε την τρέχουσα ημερομηνία στην 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. Έχετε ερωτήσεις; Μη διστάσετε να μας ρωτήσετε.