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

Tabellenblatt anzeigen bei Klick auf Zelle

Forumthread: Tabellenblatt anzeigen bei Klick auf Zelle

Tabellenblatt anzeigen bei Klick auf Zelle
22.12.2004 14:29:38
Marius
Hallo Menschen
Folgende Frage: Ich möchte, dass beim Anklicken einer Zelle (oder einer Textbox oder so ähnlich) ein bestimmtes Tabellenblatt geöffnet wird.
Wie krieg ich das hin?
Vielen Dank für Eure Hilfe,
Marius
Anzeige

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Tabellenblatt anzeigen bei Klick auf Zelle
22.12.2004 14:40:34
andre
Hallo Marius,
über Menü Einfügen | Hyperlink
AW: Tabellenblatt anzeigen bei Klick auf Zelle
22.12.2004 14:41:21
Jan
Hi Marius,
Zeichne Dir das Makro zum Öffnen des Tabellenblattes auf, erstellst ein entsprechendes Objekt und weißt z.B. über das Kontextmenü diesem das Makro zu. Fertig!
Jan
AW: Tabellenblatt anzeigen bei Klick auf Zelle
22.12.2004 14:43:29
AndréL.
Hallo Marius,
kopier das in die betreffende Tabelle, und ggf. anpassen.
Nun bei Doppelklick der wechsel in "Tabelle4"

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target.Address = "$D$7" Then Worksheets("Tabelle4").Activate
End Sub

Gruß
AndréL.(anderer André)
Anzeige
AW: Tabellenblatt anzeigen bei Klick auf Zelle
22.12.2004 14:57:43
Marius
Hallo zusammen
Besten Dank für Eure Hilfe! Ich habe soeben den Code von AndréL in meine Tabelle kopiert, das klappt prima. Ist das erste mal, dass ich einen VB-Code nutze, hoffentlich schaffe ich es eines Tages über das "Copy-Paste"-Niveau hinaus ;-)
Schönen Tag noch,
Marius
AW: Tabellenblatt anzeigen bei Klick auf Zelle
22.12.2004 15:26:50
Marius
So, jetzt muss ich nochmals nachhaken, leider klappt das Ganze doch nicht ganz so, wie ich es mir wünsche.
Der VBA-Code, welcher von AndréL gepostet wurde klappt. Problem: Ich möchte, dass dies nicht nur für eine Zelle (bzw. einen einzigen Doppelklick) funktioniert, sondern für mehrere Zellen (die sich alle im selben Tabellenblatt befinden), die auf mehrere Tabellenblätter verweisen. Beispiel: B1 verweist auf "Tabelle1", B2 verweist auf "Tabelle2" etc.
Hinweis: Ich bin ein absoluter VB-Anfänger. Könnt Ihr mir möglichst schonend beibringen, wie ich den folgenden Code anzupassen habe?

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target.Address = "$B$1" Then Worksheets("Tabelle1").Activate
End Sub


Vielen Dank für Eure Hilfe und freundliche Grüsse,
Marius
Anzeige
AW: Tabellenblatt anzeigen bei Klick auf Zelle
22.12.2004 15:59:13
andre
Hallo Marius,
dann ändere es nach dem gleichen Strickmuster
...
If Target.Address = "$B$1" Then Worksheets("Tabelle1").Activate
If Target.Address = "$B$2" Then Worksheets("Tabelle2").Activate
If Target.Address = "$B$3" Then Worksheets("Tabelle3").Activate
...
AW: Tabellenblatt anzeigen bei Klick auf Zelle
22.12.2004 16:29:18
Marius
Hallo andre
Vielen Dank für Deine Antwort - Du hast mir in der Tat geholfen.
Bis zur nächsten Frage und ein freundlicher Gruss,

Marius
Anzeige

Forumthreads zu verwandten Themen

Anzeige

Infobox / Tutorial

Tabellenblatt bei Klick auf Zelle anzeigen


Schritt-für-Schritt-Anleitung

Um in Excel bei Klick auf eine Zelle ein anderes Tabellenblatt anzuzeigen, kannst Du die folgenden Schritte befolgen:

  1. Öffne Deine Excel-Datei und gehe zu dem Tabellenblatt, in dem Du die Zellen verlinken möchtest.

  2. Wechsle in den VBA-Editor. Drücke ALT + F11, um den Editor zu öffnen.

  3. Finde das entsprechende Tabellenblatt im Projektfenster (links) und doppelklicke darauf.

  4. Füge den folgenden VBA-Code ein:

    Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
       If Target.Address = "$B$1" Then Worksheets("Tabelle1").Activate
       If Target.Address = "$B$2" Then Worksheets("Tabelle2").Activate
       If Target.Address = "$B$3" Then Worksheets("Tabelle3").Activate
    End Sub
  5. Schließe den VBA-Editor und kehre zu Deiner Excel-Datei zurück.

  6. Teste die Funktion, indem Du auf die Zellen B1, B2 und B3 doppelklickst. Du solltest auf die entsprechenden Tabellenblätter springen.


Häufige Fehler und Lösungen

  • Fehler: Nichts passiert beim Doppelklick
    Lösung: Stelle sicher, dass der Code im richtigen Tabellenblatt eingefügt wurde. Der Code muss im Codefenster des spezifischen Tabellenblatts stehen, nicht in einem Modul.

  • Fehler: Falsches Tabellenblatt öffnet sich
    Lösung: Überprüfe die Adressen der Zielzellen im Code. Achte darauf, dass die Adressen korrekt sind und den Zellen in Deinem Blatt entsprechen.


Alternative Methoden

  1. Hyperlinks: Du kannst auch Hyperlinks verwenden, um in Excel mit einem Klick auf eine Zelle ein anderes Tabellenblatt zu öffnen:

    • Markiere die Zelle, in der Du den Link erstellen möchtest.
    • Klicke auf Einfügen > Hyperlink.
    • Wähle Aktuelles Dokument und gib den Namen des Ziel-Tabellenblatts an.
  2. Formeln: Verwende die HYPERLINK-Funktion, um einen Link auf eine Zelle in einem anderen Tabellenblatt zu erstellen:

    =HYPERLINK("#'Tabelle1'!A1", "Gehe zu Tabelle1")

Praktische Beispiele

  • Beispiel 1: Du möchtest, dass der Doppelklick auf Zelle B1 das Tabellenblatt "Tabelle1" öffnet. Der passende VBA-Code sieht so aus:

    If Target.Address = "$B$1" Then Worksheets("Tabelle1").Activate
  • Beispiel 2: Wenn Du mehrere Zellen verlinken möchtest, erweitere den Code wie folgt:

    If Target.Address = "$B$1" Then Worksheets("Tabelle1").Activate
    If Target.Address = "$B$2" Then Worksheets("Tabelle2").Activate

Tipps für Profis

  • Erweiterte VBA-Anpassungen: Du kannst den Code auch so anpassen, dass er auf Bereiche anstatt auf einzelne Zellen reagiert. Zum Beispiel:

    Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
       Select Case Target.Address
           Case "$B$1": Worksheets("Tabelle1").Activate
           Case "$B$2": Worksheets("Tabelle2").Activate
           Case "$B$3": Worksheets("Tabelle3").Activate
       End Select
    End Sub
  • Verwendung von Steuerelementen: Ziehe in Erwägung, Steuerelemente wie Schaltflächen oder Textfelder zu verwenden, die beim Klicken ein Tabellenblatt öffnen. Du kannst diese mit dem gleichen Makro verknüpfen.


FAQ: Häufige Fragen

1. Wie kann ich einen Link auf eine Zelle in einem anderen Tabellenblatt erstellen?
Verwende die HYPERLINK-Funktion oder Hyperlinks über das Menü "Einfügen".

2. Was passiert, wenn ich den VBA-Code nicht richtig einfüge?
Wenn der Code nicht richtig eingefügt wird, wird die Aktion beim Doppelklick nicht ausgeführt. Überprüfe, ob der Code im richtigen Blatt ist und die Adressen korrekt sind.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige