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
Alwin Weisangler
01.08.2026 15:18:36
AW: Just for fun
@Ralf

das klappt aber nur so lang niemand da in den benutzerdefinierten Listen drin rum gepfuscht hat. Ich hatte das schon an meinem ehemaligen Arbeitstelle im Sekretariat erlebt.

Gruß Uwe
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.