Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Aktuellen Monat auslesen

Aktuellen Monat auslesen
11.01.2008 13:33:14
Sebastian
Hi zusammen,
ich möchte in einem Makro je nach Monat bestimmte Funktionen ausführen lassen. Jetzt ist meine Frage, wie kann ich den aktuellen Monat in einem Makro abfragen? Also in etwa so:
m = aktueller Monat
Wenn m=1 dann
....
Hoffe es kann mir jemand weiterhelfen. Danke. Grüße aus'm Schwabenländle.

Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Aktuellen Monat auslesen
11.01.2008 13:42:42
c0bRa
Hio...
So gehts:
VBA-Code aus Microsoft Excel Objekt Tabelle1:
Option Explicit
Public Sub test()
    Dim m As Integer
    m = Month(Now)
    If m = 1 Then
        Debug.Print "Juhu, es ist Januar!!!"
    Else
        Debug.Print "Schade, kein Januar..."
    End If
End Sub

Rückmeldung nicht vergessen...
c0bRa
Perl ist die einzige Sprache, die vor und nach einer RSA-Verschlüsselung gleich aussieht.

Anzeige
AW: Aktuellen Monat auslesen
11.01.2008 13:52:00
Sebastian
Hi cObRa,
super. Danke für deine Hilfe. Schönes We.

AW: Aktuellen Monat auslesen
11.01.2008 13:45:35
Jens
Hallo Sebastian

Sub tt()
Dim m As Byte
m = Month(Now)
Select Case m
Case Is = 1
'tu was
Case Is = 2
'mach auch was
Case Is = 3
'mach noch was anderes
End Sub


Gruß aus dem Sauerland
Jens

Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Aktuellen Monat in Excel auslesen


Schritt-für-Schritt-Anleitung

Um den aktuellen Monat in Excel auszulesen, kannst du sowohl Excel-Formeln als auch VBA verwenden. Hier sind die Schritte für beide Methoden:

Mit einer Excel-Formel:

  1. Öffne Excel und wähle eine Zelle aus.
  2. Gib die folgende Formel ein:
    =MONAT(HEUTE())
  3. Drücke Enter. Diese Formel gibt dir den aktuellen Monat als Zahl zurück (1 für Januar, 2 für Februar usw.).

Mit VBA:

  1. Öffne den Visual Basic for Applications (VBA) Editor (Alt + F11).
  2. Füge ein neues Modul hinzu (Rechtsklick im Projektfenster > Einfügen > Modul).
  3. Gib den folgenden Code ein:
    Sub AktuellerMonat()
       Dim m As Integer
       m = Month(Now)
       Debug.Print m
    End Sub
  4. Schließe den VBA-Editor und führe das Makro aus (Alt + F8).

Häufige Fehler und Lösungen

  • Fehler: Die Formel zeigt #WERT! an.

    • Lösung: Stelle sicher, dass du die Formel korrekt eingegeben hast. Überprüfe, ob das Semikolon oder Komma an der richtigen Stelle verwendet wird, abhängig von deinen Excel-Einstellungen.
  • Fehler: Das Makro läuft nicht.

    • Lösung: Überprüfe, ob Makros in Excel aktiviert sind. Gehe zu den Excel-Optionen und aktiviere Makros unter "Trust Center".

Alternative Methoden

Neben der Nutzung von VBA und Formeln gibt es auch andere Möglichkeiten, den aktuellen Monat anzuzeigen:

  • Pivot-Tabellen: Wenn du mit Datumsangaben arbeitest, kannst du Pivot-Tabellen verwenden, um den aktuellen Monat zu filtern und anzuzeigen.
  • Benutzerdefinierte Formate: Du kannst Zellen so formatieren, dass sie den aktuellen Monat in Textform anzeigen, z.B. mit =TEXT(HEUTE(), "MMMM") für den Monatsnamen.

Praktische Beispiele

  1. Monatsüberprüfung:

    Sub MonatsÜberprüfung()
       Dim m As Integer
       m = Month(Now)
       Select Case m
           Case 1
               Debug.Print "Es ist Januar!"
           Case 2
               Debug.Print "Es ist Februar!"
           Case 3
               Debug.Print "Es ist März!"
           ' Füge weitere Monate hinzu
       End Select
    End Sub

    Dieses Makro gibt dir eine Nachricht im Direktfenster aus, je nach aktuellem Monat.

  2. Aktuellen Monat in einer Zelle anzeigen: Wenn du den aktuellen Monat in einer bestimmten Zelle (z.B. A1) anzeigen möchtest, kannst du Folgendes verwenden:

    Sub AktuellenMonatInZelle()
       Range("A1").Value = Month(Now)
    End Sub

Tipps für Profis

  • Wenn du den aktuellen Monat und das Jahr gleichzeitig benötigst, kannst du die folgende Formel verwenden:
    =TEXT(HEUTE(), "MMMM YYYY")
  • In VBA kannst du mit Year(Now) auch das aktuelle Jahr abfragen und beides kombinieren:
    Debug.Print Month(Now) & "/" & Year(Now)
  • Nutze Application.WorksheetFunction.Month(Date) in VBA, um den aktuellen Monat über ein Excel-Objekt auszulesen.

FAQ: Häufige Fragen

1. Wie kann ich den aktuellen Monat als Zahl in einer VBA-Variablen speichern?
Du kannst einfach m = Month(Now) verwenden, um den aktuellen Monat in einer Variablen zu speichern.

2. Welche Excel-Version benötige ich für diese Funktionen?
Diese Funktionen sind in Microsoft Excel 2010 und höheren Versionen verfügbar. Die VBA-Methoden funktionieren in allen Versionen, die VBA unterstützen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige