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

Forumthread: Button nächste Tabelle und zurück

Button nächste Tabelle und zurück
26.01.2005 14:13:07
Caspar
Hallo
ich weiß die Frage hier zu stellen ist fast schon peinlich, dennoch:
Wenn ich einen Button erstelle in EXCEL und dem Button nen Makro via VBA zuweise, wie mach ich das, dass wenn man auf den Button drückt, dass er dann zu der Tabelle1, Tabelle2 usw. geht und...
dachte das geht mit:

Sub Schaltfläche3_BeiKlick()
Tabelle1.Activate
End Sub

Aber einmal macht er es, dann komtm wieder so nen Laufzeitfehler...!
Danke im Voraus euch allen!
Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Button nächste Tabelle und zurück
RR
Das geht so

Sub Blattwechsel_vor()
If Sheets.Count > ActiveSheet.Index Then
i = ActiveSheet.Index
Sheets(i + 1).Activate
End If
End Sub

Gruß
RR
AW: Button nächste Tabelle und zurück
Springer
bei mir funktioniert dieses makro:

Sub Makro1()
Sheets("Tabelle2").Select
End Sub

Somit springt er von tabelle1 zu tabelle2
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

Button für den Tabellenwechsel in Excel erstellen


Schritt-für-Schritt-Anleitung

  1. Button erstellen: Gehe auf die Registerkarte "Entwicklertools" und klicke auf "Einfügen". Wähle einen Button aus und platziere ihn auf deinem Arbeitsblatt.

  2. Makro zuweisen: Klicke mit der rechten Maustaste auf den Button und wähle "Makro zuweisen...".

  3. VBA-Editor öffnen: Drücke ALT + F11, um den VBA-Editor zu öffnen.

  4. Neues Makro schreiben: Erstelle ein neues Makro, um zwischen den Tabellen zu wechseln. Hier ist ein Beispiel, um zur nächsten Tabelle zu wechseln:

    Sub Blattwechsel_vor()
        If Sheets.Count > ActiveSheet.Index Then
            i = ActiveSheet.Index
            Sheets(i + 1).Activate
        End If
    End Sub
  5. Makro speichern: Schließe den VBA-Editor und speichere dein Excel-Dokument als Makro-Enabled Workbook (*.xlsm).

  6. Button testen: Klicke auf den Button und überprüfe, ob du zur nächsten Tabelle wechselst.


Häufige Fehler und Lösungen

  • Laufzeitfehler: Wenn du einen Laufzeitfehler erhältst, überprüfe, ob das Makro in der richtigen Tabelle aktiviert ist. Stelle sicher, dass die Tabelle, die du aktivieren möchtest, existiert.

  • Button nicht aktiv: Wenn der Button nicht funktioniert, kann es sein, dass das Makro nicht korrekt zugewiesen wurde. Gehe sicher, dass du die richtige Makro-Referenz ausgewählt hast.


Alternative Methoden

Eine alternative Methode, um zwischen Tabellen zu wechseln, ist die Verwendung von Hyperlinks. Du kannst einen Hyperlink erstellen, der zu einer bestimmten Tabelle führt:

  1. Markiere eine Zelle, in der du den Hyperlink erstellen möchtest.
  2. Klicke mit der rechten Maustaste und wähle "Hyperlink".
  3. Wähle "Dokument" und gib den Namen der Tabelle ein, zu der du verlinken möchtest.

Praktische Beispiele

  • Um von "Tabelle1" zu "Tabelle2" zu springen, kannst du folgendes Makro verwenden:

    Sub Makro1()
        Sheets("Tabelle2").Select
    End Sub
  • Um zwischen mehreren Tabellen zu navigieren, kannst du eine Schleife verwenden:

    Sub WechselnZuNächsterTabelle()
        Dim i As Integer
        i = ActiveSheet.Index
        If i < Sheets.Count Then
            Sheets(i + 1).Activate
        Else
            Sheets(1).Activate ' Gehe zurück zur ersten Tabelle
        End If
    End Sub

Tipps für Profis

  • Fehlerbehandlung: Füge Fehlerbehandlungsroutinen in dein Makro ein, um unerwartete Fehler elegant abzufangen. Zum Beispiel:

    On Error Resume Next
  • Benutzerdefinierte Buttons: Du kannst die Formate und Farben deines Buttons anpassen, um ihn ansprechender zu gestalten.


FAQ: Häufige Fragen

1. Wie kann ich einen Button für "Zurück" erstellen? Du kannst ein ähnliches Makro erstellen, das zur vorherigen Tabelle wechselt, indem du den Index um 1 reduzierst.

2. Muss ich eine bestimmte Excel-Version verwenden? Die beschriebenen Funktionen sollten in den meisten modernen Excel-Versionen funktionieren, insbesondere ab Excel 2007.

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