Direkt zum Inhalt

Wie wähle ich ein bestimmtes Arbeitsblatt basierend auf dem Zellenwert auf einem anderen Blatt in Excel aus?

Angenommen, Sie haben eine Dropdown-Liste zur Datenüberprüfung, die alle Arbeitsblattnamen enthält, und Sie möchten basierend auf dem in der Dropdown-Liste ausgewählten Blattnamen automatisch das entsprechende Arbeitsblatt auswählen oder zum entsprechenden Arbeitsblatt springen. Was können Sie tun? Und wie wäre es, wenn Sie automatisch zu einem bestimmten Arbeitsblatt springen, nachdem Sie den Blattnamen in eine bestimmte Zelle eingegeben haben? Dieser Artikel zeigt Ihnen verschiedene Methoden, um dies zu erreichen.

Wählen Sie ein bestimmtes Arbeitsblatt basierend auf der Auswahl der Dropdown-Liste mit VBA-Code aus
Wählen Sie ein bestimmtes Arbeitsblatt basierend auf dem Zellenwert mit VBA-Code aus
Erstellen Sie mit Kutools for Excel ganz einfach einen Blattindex und wechseln Sie zu bestimmten Arbeitsblättern


Wählen Sie ein bestimmtes Arbeitsblatt basierend auf der Auswahl der Dropdown-Liste mit VBA-Code aus

Beispielsweise befindet sich eine Dropdown-Liste in Zelle A2 von Blatt 8. Sie können den folgenden VBA-Code ausführen, um das entsprechende Arbeitsblatt auszuwählen oder zum entsprechenden Arbeitsblatt zu springen, wenn der Blattname in der Dropdown-Liste ausgewählt ist.

1. Drücken Sie Andere + F11 öffnen Microsoft Visual Basic für Applikationen Fenster.

2. In dem Microsoft Visual Basic für Applikationen Doppelklicken Sie in der linken Leiste auf den Blattnamen (das Arbeitsblatt, das die Dropdown-Liste enthält, aus der Sie die Blattnamen auswählen), und kopieren Sie den folgenden VBA-Code und fügen Sie ihn in das Codefenster ein.

VBA-Code: Wählen Sie ein bestimmtes Arbeitsblatt basierend auf der Auswahl der Dropdown-Liste aus

Private Sub Worksheet_Change(ByVal Target As Range)
    On Error Resume Next
    If Not (Application.Intersect(Range("A2"), Target) Is Nothing) Then _
        ThisWorkbook.Sheets(Target.Value).Activate
End Sub

Note: Sie können "A2" in Ihre eigene Zelle ändern.

3. Drücken Sie Andere + Q Tasten gleichzeitig zum Schließen der Microsoft Visual Basic für Anwendungen Fenster.

Wenn Sie von nun an einen Blattnamen in der Dropdown-Liste von Sheet8 auswählen, wird dieses Arbeitsblatt automatisch ausgewählt.


Wählen Sie ein bestimmtes Arbeitsblatt basierend auf dem Zellenwert mit VBA-Code aus

Wenn Sie zu einem bestimmten Arbeitsblatt springen möchten, nachdem Sie den Blattnamen in eine Zelle eingegeben haben (Zelle A1 in Blatt 1), können Sie den folgenden VBA-Code ausprobieren.

1. Drücken Sie Andere + F11 öffnen Microsoft Visual Basic für Applikationen Fenster.

2. In dem Microsoft Visual Basic für Applikationen Doppelklicken Sie im Fenster auf den Blattnamen (das Arbeitsblatt, in das Sie den Blattnamen eingeben) in der linken Leiste, kopieren Sie den folgenden VBA-Code und fügen Sie ihn in das Codefenster ein. Siehe Screenshot:

VBA-Code: Wählen Sie ein bestimmtes Arbeitsblatt basierend auf dem Zellenwert aus

Sub ActivateSheetsByValue()
    On Error Resume Next
    ThisWorkbook.Sheets(Worksheets("Sheet1").Range("A1").Value).Activate
End Sub

3. Kehren Sie zum Arbeitsblatt zurück, geben Sie den Blattnamen, den Sie auswählen möchten, in Zelle A1 ein, aktivieren Sie das Codefenster und drücken Sie die Taste F5, um den Code auszuführen.

Wenn die Zelle A1 in Blatt1 den Arbeitsblattnamen "Sheet8" enthält, springt sie nach dem Ausführen des VBA-Codes sofort zu Sheet8.


Erstellen Sie mit Kutools for Excel ganz einfach einen Blattindex und wechseln Sie zu bestimmten Arbeitsblättern

Wenn Sie nur schnell ein bestimmtes Arbeitsblatt auswählen oder zu diesem springen möchten, können Sie das ausprobieren Liste der Blattnamen erstellen Nutzen von Kutools for Excel. Mit diesem Dienstprogramm können Sie einfach einen Blattindex erstellen und dann schnell zu einem bestimmten Arbeitsblatt springen, indem Sie auf den Blattnamen klicken.

Vor der Bewerbung Kutools for Excel, Bitte Laden Sie es zuerst herunter und installieren Sie es.

1 Klicken Kutoolen Plus > Arbeitsblatt > Liste der Blattnamen erstellen. Siehe Screenshot:

2. In dem Liste der Blattnamen erstellen Dialogfeld auswählen Enthält eine Liste von Hyperlinks Option in der Blattindexstile Sektion; Geben Sie einen Namen für Ihren Blattindex in das Feld ein Geben Sie den Blattnamen für den Blattindex an Box; Wählen Vor allen Blättern im Blattindex einfügen in der Dropdown-Liste. Klicken Sie dann auf OK .

Note: Überprüf den Enthält Schaltflächen und Makros Option erhalten Sie einen Blattindex mit Makro-Schaltfläche. Siehe Screenshot:

Im Index-Arbeitsblatt können Sie auf einen bestimmten Arbeitsblattnamen klicken, um automatisch zu diesem Arbeitsblatt zu springen.

  Wenn Sie eine kostenlose Testversion (30 Tage) dieses Dienstprogramms wünschen, Bitte klicken Sie, um es herunterzuladenund wenden Sie dann die Operation gemäß den obigen Schritten an.


Erstellen Sie mit Kutools for Excel ganz einfach einen Blattindex und wechseln Sie zu bestimmten Arbeitsblättern

Beste Office-Produktivitätstools

🤖 Kutools KI-Assistent: Revolutionieren Sie die Datenanalyse basierend auf: Intelligente Ausführung   |  Code generieren  |  Erstellen Sie benutzerdefinierte Formeln  |  Analysieren Sie Daten und erstellen Sie Diagramme  |  Rufen Sie Kutools-Funktionen auf...
Beliebte Funktionen: Suchen, markieren oder identifizieren Sie Duplikate   |  Leere Zeilen löschen   |  Kombinieren Sie Spalten oder Zellen, ohne Daten zu verlieren   |   Runde ohne Formel ...
Super-Lookup: VLookup mit mehreren Kriterien    VLookup mit mehreren Werten  |   VLookup über mehrere Blätter hinweg   |   Unscharfe Suche ....
Erweiterte Dropdown-Liste: Erstellen Sie schnell eine Dropdown-Liste   |  Abhängige Dropdown-Liste   |  Mehrfachauswahl Dropdown-Liste ....
Spaltenmanager: Fügen Sie eine bestimmte Anzahl von Spalten hinzu  |  Spalten verschieben  |  Schalten Sie den Sichtbarkeitsstatus ausgeblendeter Spalten um  |  Vergleichen Sie Bereiche und Spalten ...
Ausgewählte Funktionen: Rasterfokus   |  Designansicht   |   Große Formelleiste    Arbeitsmappen- und Blattmanager   |  Ressourcen (Autotext)   |  Datumsauswahl   |  Arbeitsblätter kombinieren   |  Zellen verschlüsseln/entschlüsseln    Senden Sie E-Mails nach Liste   |  Superfilter   |   Spezialfilter (Filter fett/kursiv/durchgestrichen...) ...
Top 15 Toolsets12 Text Tools (Text hinzufügen, Zeichen entfernen, ...)   |   50+ Chart Typen (Gantt-Diagramm, ...)   |   40+ Praktisch Formeln (Berechnen Sie das Alter basierend auf dem Geburtstag, ...)   |   19 Einfügen Tools (QR-Code einfügen, Bild aus Pfad einfügen, ...)   |   12 Umwandlung (Conversion) Tools (Zahlen zu Wörtern, Currency Conversion, ...)   |   7 Zusammenführen & Teilen Tools (Erweiterte Zeilen kombinieren, Zellen teilen, ...)   |   ... und mehr

Verbessern Sie Ihre Excel-Kenntnisse mit Kutools für Excel und erleben Sie Effizienz wie nie zuvor. Kutools für Excel bietet über 300 erweiterte Funktionen, um die Produktivität zu steigern und Zeit zu sparen.  Klicken Sie hier, um die Funktion zu erhalten, die Sie am meisten benötigen ...

Beschreibung


Office Tab Bringt die Oberfläche mit Registerkarten in Office und erleichtert Ihnen die Arbeit erheblich

  • Aktivieren Sie das Bearbeiten und Lesen von Registerkarten in Word, Excel und PowerPoint, Publisher, Access, Visio und Project.
  • Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters und nicht in neuen Fenstern.
  • Steigert Ihre Produktivität um 50 % und reduziert jeden Tag Hunderte von Mausklicks für Sie!
Comments (4)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Hi. I have generated a table that lists the name of every sheet in my workbook. I have a macro whereby I select the cell with a particular sheet name, hit the form control button and that sheet is made visible and active. I want to expand on this. For example I have 3 sheets named 107A, 107B, 107C When I select 107 in my index table, I want the macro to open every sheet that begins with 107 I have a macro that will find and unhide sheets with a name Like *107* but I have not succeeded in modifying that to look for the sheet name listed in the active cell. Can you help?
This comment was minimized by the moderator on the site
Hi,
Sorry can't help you with that. Thank you for your comment.
This comment was minimized by the moderator on the site
I would like to know how to make a command button when i have hidden tabs. I have a drop down list of names and each name has a dedicated form i would like to choose the name on the list and the sheet for that person is displayed
This comment was minimized by the moderator on the site
Please upload a video regarding this as it will be much easier to understand.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations