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

Forumthread: Mittels CommandButton gehe zu Tabellenblatt

Mittels CommandButton gehe zu Tabellenblatt
10.11.2004 14:06:09
Fabio
Hallo Zusammen,
Benötige dringendst Hilfe bei einem VBA-Problem. Gerne würde ich via CommandButton zu einem anderen Tabellenblatt innerhalb eines Excel-files gelangen. Wie kann ich dies realisieren?
Danke und Gruss
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Mittels CommandButton gehe zu Tabellenblatt
Ric
Moin
z.B.

Private Sub t_Click()
sheets("Tabellen").Select
End Sub

Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
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

Excel VBA: Mit CommandButton zu einem anderen Tabellenblatt wechseln


Schritt-für-Schritt-Anleitung

  1. Öffne die Excel-Datei: Stelle sicher, dass du die Excel-Datei geöffnet hast, in der du den CommandButton hinzufügen möchtest.

  2. Entwickler-Tab aktivieren: Wenn der Entwickler-Tab noch nicht sichtbar ist, aktiviere ihn, indem du zu Datei > Optionen > Menüband anpassen gehst und das Kontrollkästchen für "Entwicklertools" auswählst.

  3. CommandButton einfügen:

    • Klicke im Entwickler-Tab auf "Einfügen" und wähle unter "ActiveX-Steuerelemente" den "CommandButton".
    • Ziehe den Button auf das gewünschte Arbeitsblatt.
  4. VBA-Code hinzufügen:

    • Klicke mit der rechten Maustaste auf den CommandButton und wähle "Code anzeigen".
    • Füge den folgenden Code in das VBA-Fenster ein:
    Private Sub CommandButton1_Click()
       Sheets("Tabellen").Select
    End Sub

    Ersetze "Tabellen" durch den Namen des Tabellenblatts, zu dem du wechseln möchtest.

  5. Button testen: Schließe den VBA-Editor und gehe zurück zu deinem Arbeitsblatt. Klicke auf den CommandButton, um sicherzustellen, dass du zum gewünschten Tabellenblatt wechselst.


Häufige Fehler und Lösungen

  • Fehler: "Ein Laufzeitfehler ist aufgetreten"

    • Lösung: Überprüfe den Namen des Tabellenblatts im Code. Er muss exakt mit dem Tabellennamen übereinstimmen.
  • Fehler: Der Button reagiert nicht

    • Lösung: Stelle sicher, dass du den Button im Entwurfsmodus deaktiviert hast. Klicke dazu im Entwickler-Tab auf "Entwurfsmodus".

Alternative Methoden

Neben dem CommandButton gibt es auch andere Möglichkeiten, um mit einem Button zu einem anderen Tabellenblatt zu wechseln:

  1. Formularsteuerelement-Button: Du kannst einen Formularsteuerelement-Button verwenden. Füge ihn über Einfügen > Formularsteuerelemente > Button hinzu und verknüpfe ihn mit einem Makro.

  2. Hyperlink: Du kannst auch einen Hyperlink erstellen, der direkt auf ein anderes Tabellenblatt verweist. Markiere eine Zelle, klicke mit der rechten Maustaste und wähle "Hyperlink einfügen".


Praktische Beispiele

  • Beispiel 1: Wechsel zu einem Tabellenblatt mit dem Namen "Daten":

    Private Sub CommandButton1_Click()
      Sheets("Daten").Select
    End Sub
  • Beispiel 2: Verwende eine Variable für den Tabellennamen:

    Private Sub CommandButton1_Click()
      Dim sheetName As String
      sheetName = "Bericht"
      Sheets(sheetName).Select
    End Sub

Tipps für Profis

  • Verwendung von Activate statt Select: Du kannst Activate anstelle von Select verwenden, um den Code etwas effizienter zu gestalten:

    Private Sub CommandButton1_Click()
       Sheets("Tabellen").Activate
    End Sub
  • Fehlerbehandlung hinzufügen: Füge eine einfache Fehlerbehandlung hinzu, um sicherzustellen, dass der Benutzer eine Meldung erhält, falls das Tabellenblatt nicht gefunden wird.

    Private Sub CommandButton1_Click()
       On Error Resume Next
       Sheets("Tabellen").Select
       If Err.Number <> 0 Then
           MsgBox "Tabellenblatt nicht gefunden!"
           Err.Clear
       End If
       On Error GoTo 0
    End Sub

FAQ: Häufige Fragen

1. Wie kann ich den CommandButton umbenennen?
Du kannst den Namen des CommandButtons im Eigenschaftenfenster im VBA-Editor ändern. Klicke einfach auf den Button und ändere die "Name"-Eigenschaft.

2. Kann ich mehrere Buttons verwenden, um zu verschiedenen Tabellenblättern zu wechseln?
Ja, du kannst für jeden Button einen eigenen VBA-Code schreiben, um zu unterschiedlichen Tabellenblättern zu navigieren.

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