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

Forumthread: bestimmtes Tabellenblatt auswählen

bestimmtes Tabellenblatt auswählen
14.02.2008 07:54:32
Andreas
Guten Morgen.
Ich möchte gern in meiner aktiven Datei abfragen, ob das Tabellenblatt "Auto" vorhanden ist. Wenn dies der Fall ist, dann soll dieses aktiviert werden. Wenn dieses Tabellenblatt in der Datei nicht vorhanden ist, soll eine entsprechende Meldung erscheinen und anschließend die Datei geschlossen werden.
Das ist eigentlich eine simple Aufgabe, aber bei mir erscheinen immer nur Fehlermeldungen und ich komm einfach nicht weiter.
Kann mir vielleicht jemand mit diesen einfachen VBA-Code-Zeilen helfen?
Gruss
Andreas

Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: bestimmtes Tabellenblatt auswählen
14.02.2008 08:12:00
Matthias
Hallo Andreas
in Diese Arbeitsmappe

Private Sub Workbook_Open()
On Error GoTo Fehler
Worksheets("Auto").Activate: Exit Sub
Fehler:
MsgBox "Tabelle fehlt !"
ThisWorkbook.Close
End Sub


Userbild

Anzeige
Danke
14.02.2008 08:17:19
Andreas
Danke Matthias, das hilft mir weiter.
Gruss
Andreas
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Bestimmtes Tabellenblatt mit VBA auswählen


Schritt-für-Schritt-Anleitung

Um ein bestimmtes Tabellenblatt in Excel mit VBA auszuwählen, kannst Du den folgenden Code verwenden. Dieser Code überprüft, ob das Arbeitsblatt mit dem Namen "Auto" vorhanden ist und aktiviert es. Falls nicht, wird eine Fehlermeldung angezeigt und die Datei wird geschlossen.

  1. Öffne Deine Excel-Datei.
  2. Drücke ALT + F11, um den VBA-Editor zu öffnen.
  3. Klicke im Projektfenster auf Diese Arbeitsmappe.
  4. Füge den folgenden Code in das Fenster ein:
Private Sub Workbook_Open()
    On Error GoTo Fehler
    Worksheets("Auto").Activate
    Exit Sub
Fehler:
    MsgBox "Tabelle fehlt!"
    ThisWorkbook.Close
End Sub
  1. Schließe den VBA-Editor und speichere die Datei.
  2. Schließe und öffne die Datei erneut, um den Code auszuführen.

Häufige Fehler und Lösungen

  • Fehler: "Tabelle fehlt!"

    • Lösung: Stelle sicher, dass das Arbeitsblatt "Auto" tatsächlich existiert. Überprüfe den Namen auf Tippfehler oder zusätzliche Leerzeichen.
  • Fehler: "Laufzeitfehler 9: Index außerhalb des gültigen Bereichs."

    • Lösung: Dieser Fehler tritt auf, wenn das angegebene Tabellenblatt nicht existiert. Überprüfe den Namen des Arbeitsblatts im Code.

Alternative Methoden

Wenn Du VBA nicht verwenden möchtest, kannst Du auch die Excel-Funktionalität nutzen, um zwischen Tabellenblättern zu navigieren. Du kannst z.B. die Registerkarten am unteren Rand des Excel-Fensters verwenden oder die Tastenkombination STRG + Page Up/Page Down verwenden, um durch die Blätter zu blättern.


Praktische Beispiele

Hier sind einige weitere Beispiele, wie Du verschiedene Tabellenblätter mit VBA auswählen kannst:

  • Um das erste Tabellenblatt auszuwählen:

    Worksheets(1).Activate
  • Um ein Tabellenblatt mit einem variablen Namen auszuwählen:

    Dim BlattName As String
    BlattName = "DeinBlattName"
    Worksheets(BlattName).Activate

Tipps für Profis

  • Verwende vba tabellenblatt aktivieren, um sicherzustellen, dass das gewünschte Blatt aktiviert wird, bevor Du weitere Operationen darauf ausführst.
  • Du kannst die Funktion On Error Resume Next verwenden, um Fehler zu ignorieren, aber sei vorsichtig, da dies zu unerwartetem Verhalten führen kann.

FAQ: Häufige Fragen

1. Kann ich mehrere Tabellenblätter gleichzeitig aktivieren? Nein, in Excel kann immer nur ein Tabellenblatt aktiv sein. Du kannst jedoch mehrere Blätter auswählen, um sie gemeinsam zu bearbeiten.

2. Wie kann ich ein Arbeitsblatt anhand von Bedingungen aktivieren? Du kannst eine Schleife verwenden, um durch alle Arbeitsblätter zu iterieren und das gewünschte Blatt anhand von Bedingungen auszuwählen:

Dim ws As Worksheet
For Each ws In ThisWorkbook.Worksheets
    If ws.Name = "Auto" Then
        ws.Activate
        Exit For
    End If
Next ws

Mit diesen Informationen solltest Du in der Lage sein, bestimmte Tabellenblätter in Excel einfach auszuwählen und zu aktivieren.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige