HERBERS
Excel-Forum
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Entdecke rund 2 Millionen Excel-Lösungen im
Forumsarchiv
Forumbeitrag
Excel-Version des Fragestellers:
2016
Erfahrungslevel des Fragestellers:
Excel gut - VBA gut
snb
01.08.2026 21:09:27
AW: Just for fun
warum nicht ?

Sub M_snb()

MsgBox Month(CDate("01-" & "September"))
End Sub

Als Antwort auf diesen Beitrag
RPP63
01.08.2026 15:00:52
Just for fun
Moin!
Um die Langform eines Monatsnamens in die Monatszahl umzuwandeln, braucht es keine manuelle Auflistung, denn dies hat VBA build-in!
Application.GetCustomListsContents(8) ist Januar … Dezember
Folglich liefert folgende UDF
Function Monatszahl&(Monatsname$)

With Application
Monatszahl = .Match(Monatsname, .GetCustomListContents(8), 0)
End With
End Function

bei Übergabe von "September" die 9
Aufruf als Test z.B. so:
Sub Test()

Debug.Print Monatszahl("September")
End Sub

Ulf hat dankenswerterweise ja die entsprechende Konstanten-Enumeration aufgedröselt.

Gruß Ralf
Folgenachrichten
Antwort auf Beitrag erstellen
Bitte einen Anwendernamen ohne @ eingeben.
Bitte das Passwort eingeben.
Bitte eine gültige E-Mail-Adresse eingeben.
Bitte einen Betreff eingeben.
Weitere Optionen
Aktivieren, wenn die Frage/der Beitrag noch nicht beantwortet wurde und unter Listen > Offene Threads erscheinen soll.
Beispieldatei hochladen

Bitte einen Nachrichtentext eingeben.