In Excel 2011 zeigt die Funktion „Datum“ nicht die vierstellige Jahreszahl an - kann jemand erklären, warum dies geschieht


0

Wenn ich Folgendes verwende, erhalte ich:

  • MsgBox(date) - 01/04 /
  • ?date im unmittelbaren Fenster das gleiche - 01/04 /
  • ?year(date) - 2015
  • ?now - 01.04.07.18.19

Ich bin verwirrt. Mein Macbook Pro ist auf Englisch eingestellt und wird als 01.04.2015 angezeigt. In Excel werden keine Einstellungen angezeigt, die dies verursachen könnten.

Vermisse ich etwas Offensichtliches?


Können Sie die VBA, die Sie für die haben, teilen MsgBox?
CharlieRB

Wenn ich dies in Excel 2010 ausführe, wird "01/04/2014" angezeigt. Wenn ich dies in Excel 2011 ausführe, wird "01/04/04"
angezeigt.

Antworten:


0

Klicken Sie mit der rechten Maustaste auf die Zelle und wählen Sie Zellen formatieren. Wählen Sie das Datum aus und legen Sie fest, wie Sie das Datum formatieren möchten.

Excel versucht, die Formatierung der Zelle nach Belieben zu automatisieren. Zellen formatieren überschreibt das pro Zelle.


Zellenformatierung ist nicht das Problem. Wenn ich vba verwende, um einer Zelle die Funktion "Datum" zuzuweisen, wird dies korrekt angezeigt: (01/04/15). Wenn ich jedoch versuche, es mit MsgBox (oder Immediate Window) anzuzeigen, sehe ich das Problem.
pedro-the-fisherman

Ja, das ist normal. Wenn Sie es in einer Messagebox mit VBA anzeigen möchten, formatieren Sie das Datum dort.
LPChip
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.