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
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 ...
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!