excel-vba - Wie man den Tag Name Datum?
Habe ich einen kleinen code ruft die Tag-Namen der eingetragenen Daten in Excel. Aber das problem ist, es ist nicht immer die richtige Tag-Namen(z.B. Dienstag).
Beispiel:
sDayName = Format(Day(11/1/2016), "dddd")
Dann die Ausgabe erzeugt einen falschen Tag-Name ist:
sDayName = "Sunday"
wenn es sein soll, "Dienstag".
Vielen Dank für die Hilfe Jungs.
haben Sie versucht, sDayName = Format("11/01/2016", "dddd") ??
Entfernen Sie die
Check online-Dokumentation für die Funktion Format (), wo Sie suchen sollten, firstdayoftheweek parameter
Danke Mann. Das Problem ist gelöst. Bitte posten Sie Ihre Antwort, damit kann ich markieren Sie es als richtig.
FWIW - Ihr code war auf der Suche nach der
Entfernen Sie die
Day()
Teil, es wird nicht benötigtCheck online-Dokumentation für die Funktion Format (), wo Sie suchen sollten, firstdayoftheweek parameter
Danke Mann. Das Problem ist gelöst. Bitte posten Sie Ihre Antwort, damit kann ich markieren Sie es als richtig.
FWIW - Ihr code war auf der Suche nach der
Day
von 5.45634920634921E-03
, also 11 geteilt durch 1 geteilt durch 2016. Als 5.45634920634921E-03
ist äquivalent zu einem Datum/einer Zeit von 7:51am am 30 Dec 1899, die Day
ist 30
. Formatierung 30
mit einem "dddd"
format zuerst funktioniert aus, dass ein Datum von 30
stellt 29 Jan 1900, das ist ein Montag. Aber aufgrund der Fehler in Excel, die es verursacht, zu denken, dass 1900 ein Schaltjahr ist, wird dieser gemeldet, die von Excel als am Sonntag.InformationsquelleAutor bigbryan | 2016-11-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
Für Ihre spezifische Anfrage, vorausgesetzt die Zeichenkette für das Datum formatiert ist, wie Sie Ihre regionalen Einstellungen:
Wenn Sie möchten, dass der Wochentag für heute:
Wenn Sie möchten, dass der Wochentag für ein beliebiges Datum in den regionalen Einstellungen
🙂
String
ist einDate
zuFormat
ist selten eine gute Idee.herausgegeben mit anderen Optionen
InformationsquelleAutor cyberponk
WOCHENTAG-Funktion kann verwendet werden, zu diesem Thema und in Vba-Codes . Zum Beispiel:
Habe ich diese Funktion habe ich eine userform mit Datum-Eintrag für die aktive Zelle.
InformationsquelleAutor kadrleyn