Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Tabellenblatt nach Datum auswählen

Forumthread: Tabellenblatt nach Datum auswählen

Tabellenblatt nach Datum auswählen
31.08.2020 13:46:17
BenZiehn
Hallo Experten,
gibt es eine Möglichkeit ein Tabellenblatt anhand des aktuellen Monats zu aktivieren.
Ich habe ein Kassenbuch in dem es Tabellenblätter für jeden Monat gibt.
Jetzt will ich ein Userform bauen das beim Öffnen automatisch das zum richtigen Monat gehörige Tabellenblatt aktiviert.
Vielleicht könnt ihr mir helfen.
Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Tabellenblatt nach Datum auswählen
31.08.2020 13:53:27
Rudi
Hallo,
worksheets(Month(Date)).Activate ?
AW: Tabellenblatt nach Datum auswählen
31.08.2020 13:54:02
UweD
Hallo
ja; das geht.
Wie sind die Monatsblätter benannt? AUGUST, AUG 2020, ?
am Besten Musterdatei hochladen
LG UweD
AW: Tabellenblatt nach Datum auswählen
31.08.2020 14:10:21
BenZiehn
Die Blätter sind Januar, Februar, März usw. benannt.
Anzeige
AW: Tabellenblatt nach Datum auswählen
31.08.2020 13:54:21
Matthias
Hallo
Private Sub UserForm_Activate()
Worksheets(Format(Date, "MMMM")).Activate
End Sub
Gruß ...
AW: Tabellenblatt nach Datum auswählen
31.08.2020 14:16:39
BenZiehn
Ihr seid einfach nur genial.
Vielen Dank für die pfeilschnelle Hilfe.
worksheets(MonthName(Date).Activate owT
31.08.2020 14:18:41
Rudi
Anzeige
;
Anzeige
Anzeige

Infobox / Tutorial

Tabellenblatt nach Datum auswählen in Excel


Schritt-für-Schritt-Anleitung

Um ein Tabellenblatt in Excel nach dem aktuellen Datum auszuwählen, kannst du VBA (Visual Basic for Applications) verwenden. Hier ist eine Schritt-für-Schritt-Anleitung:

  1. Öffne dein Excel-Dokument und drücke ALT + F11, um den VBA-Editor zu starten.

  2. Füge ein UserForm hinzu:

    • Klicke mit der rechten Maustaste auf dein Projekt im Projektfenster.
    • Wähle Einfügen > UserForm.
  3. Füge den folgenden Code in das UserForm ein:

    Private Sub UserForm_Activate()
       Worksheets(Format(Date, "MMMM")).Activate
    End Sub
  4. Speichere dein Projekt und schließe den VBA-Editor.

  5. Teste dein UserForm, indem du es öffnest. Das entsprechende Tabellenblatt für den aktuellen Monat sollte automatisch aktiviert werden.


Häufige Fehler und Lösungen

  • Fehler: Blatt nicht gefunden
    Wenn du die Fehlermeldung "Blatt nicht gefunden" erhältst, überprüfe die Benennung deiner Tabellenblätter. Sie müssen exakt mit den Monatsnamen übereinstimmen (z. B. "Januar", "Februar").

  • Fehler: VBA funktioniert nicht
    Stelle sicher, dass Makros in Excel aktiviert sind. Gehe zu Datei > Optionen > Sicherheitscenter > Einstellungen für das Sicherheitscenter und aktiviere die Makros.


Alternative Methoden

Falls du kein VBA verwenden möchtest, kannst du auch die Funktion INDIREKT in einer Zelle nutzen, um auf ein bestimmtes Tabellenblatt zuzugreifen. Hier ein Beispiel:

  1. Gehe zu einer Zelle und gebe die folgende Formel ein:

    =INDIREKT("'" & TEXT(HEUTE(), "MMMM") & "'!A1")
  2. Diese Formel zeigt den Wert in Zelle A1 des entsprechenden Monatsblatts an.


Praktische Beispiele

Hier sind einige praktische Beispiele, wie du das datum auswählen excel-Feature nutzen kannst:

  • Kassenbuch: Du hast ein Kassenbuch mit Monatsblättern. Verwende den VBA-Code, um beim Öffnen der Datei direkt zum aktuellen Monat zu springen.
  • Berichtswesen: Wenn du monatliche Berichte führst, kannst du das UserForm so gestalten, dass es immer das aktuelle Berichtblatt öffnet.

Tipps für Profis

  • Variablen verwenden: Du kannst Variablen nutzen, um die Monatsnamen dynamisch zu erstellen, falls du spezielle Anforderungen hast.
  • Fehlerbehandlung einfügen: Füge in deinem VBA-Code Fehlerbehandlungsroutinen hinzu, um sicherzustellen, dass das UserForm auch bei unerwarteten Eingaben stabil bleibt.

FAQ: Häufige Fragen

1. Kann ich den Code anpassen, um ein anderes Blatt auszuwählen?
Ja, du kannst den Namen des Blatts in der Worksheets-Anweisung ändern, um ein beliebiges Blatt auszuwählen.

2. Funktioniert das auch in Excel Online?
Leider unterstützt Excel Online keine VBA-Makros. Diese Methode funktioniert nur in der Desktop-Version von Excel.

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