Wie verwende ich die MonthName-Funktion in VBA?

In VBA (Visual Basic for Applications) wird die Funktion `MonthName` verwendet, um den Namen eines Monats als Text auf der Grundlage der ihm zugeordneten Monatsnummer zurückzugeben. Hier ist, wie du die `MonthName`-Funktion verwenden kannst:

Syntax

MonthName(month As Integer, [abbreviate As Boolean]) As String
  • month: Erforderlich. Eine Zahl zwischen 1 und 12, die den Monat angibt.
  • abbreviate: Optional. Ein Boolean-Wert (True oder False), der angibt, ob der Monatsname abgekürzt werden soll. Standardmäßig ist dieser Wert False.

Beispiel

Hier ist ein einfaches Beispiel, wie du die `MonthName`-Funktion in einem VBA-Skript verwenden kannst:

Sub ShowMonthName()
    Dim monthNumber As Integer
    Dim fullMonthName As String
    Dim abbreviatedMonthName As String

    ' Monat festlegen (z.B. 3 für März)
    monthNumber = 3

    ' Vollständigen Monatsnamen erhalten
    fullMonthName = MonthName(monthNumber)
    MsgBox "Der vollständige Monatsname ist: " & fullMonthName

    ' Abgekürzten Monatsnamen erhalten
    abbreviatedMonthName = MonthName(monthNumber, True)
    MsgBox "Der abgekürzte Monatsname ist: " & abbreviatedMonthName
End Sub

Was passiert in obigem Beispiel?

  • Die Variable `monthNumber` wird auf 3 gesetzt, was den Monat März darstellt.
  • `MonthName(monthNumber)` gibt “März” zurück und zeigt es in einem Meldungsfeld an.
  • `MonthName(monthNumber, True)` gibt “Mär” zurück und zeigt es ebenfalls in einem Meldungsfeld an.

Bei der Verwendung dieser Funktion solltest du sicherstellen, dass der `month`-Parameter im Bereich von 1 bis 12 liegt, um zu vermeiden, dass die Funktion einen Fehler zurückgibt.

Unlock Your Potential

Excel

Basic - Advanced

Access

Access Basic - Advanced

Power BI

Power BI Basic - Advanced

Help us grow the project