Was ist die numberformat-code für das Kurze Datum?
Ich weiß, dass ich schreiben kann, der Folgendes zum formatieren einer Zahl als Datum mit der Darstellung yyyy-mm-dd:
Range("A1").NumberFormat = "yyyy-mm-dd"
Ich weiß, ich kann auch schreiben:
Range("A1").NumberFormat = "m/d/yyyy"
und alle möglichen Dinge.
Aber gibt es eine Möglichkeit, kann ich das Zahlenformat festgelegt, um eine Allgemeine kurze Datum und lassen Sie es bis zu dem system des Benutzers zu entscheiden, das genaue Aussehen?
Ich bin auf der Suche nach einem Ausdruck wie:
Range("A1").NumberFormat = "Short Date" '(<-This does not work)
Wenn Sie nur setzen Sie ihn auf die Allgemeinen und ein Datum zuordnen, soll es automatisch benutze Kurze Datumsformat für das system.
InformationsquelleAutor user1283776 | 2015-01-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ist es ein bisschen schwierig. Wenn Sie einen Blick auf eine Zelle, Eigenschaften, Registerkarte format, Kategorie, Datum, sehen Sie einige Formate, beginnend mit einem Sternchen (*), die reagieren auf die Veränderungen des Benutzer-Gebietsschema. Versuchen Sie, Ihr Handy auf das erste element, kurz Datum, dann erhalten Sie Ihren numberformat-Wert im Direktfenster mit
?activecell.NumberFormat
. Du wirst sehen, dass es"m/d/yyyy"
, also das snippet macht den job gut. Versuchen Sie einfach ändern die Gebietsschema-Einstellung in der Systemsteuerung, das format der Zelle entsprechend ändern.Ich nicht zitieren, verstehen, warum diese workds, aber es funktioniert. "m/d/yyyy" zu bekommen ist, automatisch konvertiert, in meine Standard-Gebietsschema, das ist YYYY-MM-DD. Danke!
InformationsquelleAutor ignotus
Bitte versuchen Sie, diese
Wird das system wieder kurze date-Wert.
InformationsquelleAutor Dubison