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

Forumthread: CommandButton auf andere Tabellenblätter verweisen

CommandButton auf andere Tabellenblätter verweisen
05.05.2009 14:11:58
Swetlana
Hallo,
ich möchte ein CommandButton in einer Mappe auf die anderen Tabellenblätter verweisen. Z.B. von Tabelle1 zu Tabelle2. Wie mach ich das? Brauche den Code. Danke im Voraus
Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: CommandButton auf andere Tabellenblätter verweisen
05.05.2009 14:13:48
Hajo_Zi
Hallo Swetlana,
Worksheets("Tablle2").Range("a1")=456

AW: CommandButton auf andere Tabellenblätter verweisen
05.05.2009 14:15:52
hary
Hi
meinst Du zur anderen Tab. springen

Worksheets("Tabelle2").activate


Gruss

Anzeige
AW: CommandButton auf andere Tabellenblätter verweisen
05.05.2009 14:22:15
Swetlana
es funktioniert. Danke vielmals
Gruß
AW: CommandButton auf andere Tabellenblätter verweisen
05.05.2009 15:54:44
Swetlana
Habe ein Formular erstellt und komme nicht weiter damit es funktioniert. In der Tabelle Kundenaufträge
https://www.herber.de/bbs/user/61622.xlsm
Wer kann helfen? Vielen Dank im Voraus. Brauch es für die Uni.
Anzeige
AW: CommandButton auf andere Tabellenblätter verweisen
05.05.2009 16:38:08
hary
Hi
versuch mal diesen Code fuer den Button

Private Sub CommandButton1_Click()
Dim N As Integer  'Anzahl belegter Zeilen
N = 0
Do While Cells(2 + N, 1).Value  ""
N = N + 1
Loop
Cells(2 + N, 1).Value = TextBox1.Value    '2+N: Zeilendynamisierung
Cells(2 + N, 2).Value = TextBox2.Value
Cells(2 + N, 3).Value = TextBox3.Value
'Werte Löschen im Formular
TextBox1.Value = ""
TextBox2.Value = ""
TextBox3.Value = ""
TextBox1.SetFocus
End Sub


Gruss hary

Anzeige
AW: CommandButton auf andere Tabellenblätter verweisen
05.05.2009 16:44:03
Swetlana
Es funktioniert. Vielen Dank
;

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

CommandButton für den Wechsel zwischen Tabellenblättern in Excel


Schritt-für-Schritt-Anleitung

Um einen Excel Button auf ein anderes Tabellenblatt zu verweisen, kannst du die folgenden Schritte ausführen:

  1. Öffne deine Excel-Datei und wechsle in den Entwicklermodus.

  2. Füge einen CommandButton in dein Arbeitsblatt ein.

  3. Klicke mit der rechten Maustaste auf den CommandButton und wähle "Code anzeigen".

  4. Füge den folgenden VBA-Code ein, um zu einem anderen Tabellenblatt zu springen:

    Private Sub CommandButton1_Click()
       Worksheets("Tabelle2").Activate
    End Sub

    Dieser Code aktiviert das Tabellenblatt mit dem Namen "Tabelle2". Ersetze "Tabelle2" durch den Namen des gewünschten Tabellenblatts.

  5. Schließe den VBA-Editor und teste den Button.


Häufige Fehler und Lösungen

  • Fehler: Der Button funktioniert nicht und springt nicht zu dem angegebenen Tabellenblatt.
    Lösung: Überprüfe den Namen des Tabellenblatts auf Tippfehler. Der Name muss genau mit dem im Code übereinstimmen.

  • Fehler: Es erscheint eine Fehlermeldung beim Ausführen des Codes.
    Lösung: Stelle sicher, dass du im Entwicklermodus arbeitest und VBA aktiviert ist.


Alternative Methoden

Neben dem Einsatz von CommandButtons gibt es auch andere Möglichkeiten, um in Excel mit einem Button auf ein Tabellenblatt zu springen:

  • Formularsteuerelemente: Du kannst auch ein Formularsteuerelement verwenden, das auf ein Makro verweist, welches den Wechsel zum gewünschten Tabellenblatt vornimmt.
  • Hyperlink: Eine einfache Möglichkeit ist es, einen Hyperlink in eine Zelle einzufügen, der auf das gewünschte Tabellenblatt verweist.

Praktische Beispiele

Hier sind einige Beispiele für den Einsatz von CommandButtons, um zwischen Tabellenblättern zu wechseln:

  1. Ein Button, um zu "Kunden" zu wechseln:

    Private Sub CommandButton1_Click()
       Worksheets("Kunden").Activate
    End Sub
  2. Ein Button, der mehrere Tabellenblätter ansteuert:

    Private Sub CommandButton2_Click()
       Dim sheetName As String
       sheetName = InputBox("Gib den Namen des Tabellenblatts ein:")
       On Error Resume Next
       Worksheets(sheetName).Activate
       On Error GoTo 0
    End Sub

Tipps für Profis

  • Verwendung von Variablen: Du kannst Variablen nutzen, um den Namen des Tabellenblatts dynamisch zu gestalten.
  • Fehlerbehandlung: Implementiere Fehlerbehandlungsroutinen, um unerwartete Fehler beim Wechseln der Tabellenblätter zu vermeiden.
  • Benutzerfreundlichkeit: Überlege, den Benutzern die Möglichkeit zu geben, den Namen des Tabellenblatts über ein Eingabefeld einzugeben.

FAQ: Häufige Fragen

1. Wie kann ich mehrere CommandButtons für verschiedene Tabellenblätter erstellen?
Du kannst für jedes Tabellenblatt einen separaten CommandButton erstellen und den entsprechenden Code für den Wechsel hinzufügen.

2. Funktioniert dieser Code in allen Excel-Versionen?
Der beschriebene VBA-Code sollte in den meisten modernen Excel-Versionen funktionieren, wie Excel 2010, 2013, 2016 und 2019.

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