Microsoft Excel VBA hat nur eine Art von Datum, aber eine Vielzahl von Datumsformate . Sie können diese Formate mit Strings mit Zeichen , dass Excel und VBA , um Teile eines Datums darstellen zu verwenden. Zum Beispiel, " mmmm " eine ungekürzte Monat. Beachten Sie, dass das ein "Date" Datentyp, VBA versteht ganze Zahlen verwendet, um Daten und Dezimalzahlen darstellen Zeiten darstellen . Zum Beispiel: " 1.0 " steht für das Datum und die Zeit der " 1. Januar 1900 , 12:00 Uhr. " Verkürzte Termine
Excel VBA ermöglicht Formate, die Daten abzukürzen. Im Folgenden sind Beispiele der abgekürzten gewünschten mit Excel VBA formatieren kann :
03/14/01
14.03
3/14/01
< p > so verwenden Sie VBA zu formatieren ein abgekürzter Monat , verwenden Sie " mm " für eine zweistellige Monat , wie " 03 " oder " 09 ". Wenn Sie nur eine einstellige für den Monat , eine einzelne "m" für die Formatierung Code. Zum Beispiel stellt der folgende Code nur einen einstelligen Monat für einen Tag :
Selection.NumberFormat = "m"
Diese Beispiele liefern einzelne Ziffern für Monat und Tag :
< p> Selection.NumberFormat = "md "
Selection.NumberFormat = "md "
zweistellig , verwenden Sie doppelte Zeichen in der Formatierungszeichenfolge . Zum Beispiel:
Selection.NumberFormat = " dd, mm "
Selection.NumberFormat = " mm /dd"
Beachten Sie, dass Jahre kann nicht abgekürzt werden kürzer als zwei Ziffern. Hier sind einige Beispiele für Datumsformate , die das Jahr abkürzen :
Selection.NumberFormat = " dd mm yy"
Selection.NumberFormat = " yy- mm -dd "
Non Abbreviated
Wenn Sie nicht abgekürzt Monaten und Tagen , wie " March" und wollen "Mittwoch ", verwenden vier Zeichen in den Formatierungszeichenfolgen weisen Sie auf die " NumberFormat " Eigenschaft . Für " 14. März 2001 ", zum Beispiel , verwenden Sie einen Auftrag wie den folgenden :
Selection.NumberFOrmat = " dddd mmmm , yyyy"
Sonstige abgekürzt Datumsformate sind möglich mit Aufgaben wie diese:
Selection.NumberFormat = " dddd , mmmm , yyyy" und Bilder
Selection.NumberFormat = " dddd mmmm , yy "
Ureinwohner VBA Termine
bei der Zuweisung eines Wertes an eine Variable mit dem "Date" -Datentyp in Excel VBA , können Sie jede gemeinsame Datumsformat. VBA konvertiert Ihre Wert zu einem "Date" für Sie in Vergleiche und andere Arten von Aussagen zu bedienen. Zum Beispiel , interpretiert VBA jede der folgenden Aussagen , die sich auf das Datum " 14. März 2001 ":
D1 = # 14. März 2001 #
D1 = # 3/14/2001 #
D1 = # 2001.03.14 #
Formate mit Zeiten
Formate mit Zeiten gehören , sind die Zeichen "hh : mm "nach den Datumsformatierung Zeichen . Zum Beispiel für " vom 14. März 2001 03:00 , " könnten Sie die folgende VBA -Anweisung :
Selection.NumberFormat = " mmmm dd, yyyy hh : mm"
Use " hh : mm: ss. ", wenn Sie die Sekunden Teil der Zeit aufnehmen wollen