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

Forumthread: Tabellenblatt fixieren (nicht Zeilen/Spalten!)

Tabellenblatt fixieren (nicht Zeilen/Spalten!)
03.07.2008 11:06:00
Katja27
Hallo Forum,
eine bestimmt ganz einfache Frage für euch:
Ich habe eine Datei mit mehreren (50) Tabellenblättern, das erste Blatt ist die Zusammenfassung.
Ich möchte nun, dass die "Zusammenfassung" in der Registerleiste der Tabellenblätter immer stehen bleibt, auch wenn ich bis nach hinten zum 49. oder 50. Blatt scrolle.
Habt ihr eine Idee, wie ich das Blatt "festhaken" kann, damit es beim Scrollen nicht nach links verschwindet?
Vielen Dank für eure Hilfe,
Katja

Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Tabellenblatt fixieren (nicht Zeilen/Spalten!)
03.07.2008 11:11:36
Florian
Ist, wie ich nach meiner letzten Schulung leider weiß,
nicht möglich.

AW: Tabellenblatt fixieren (nicht Zeilen/Spalten!)
03.07.2008 15:32:00
noffi
Hallo Katja,
Florian hat schon recht, doch es geht über die Hintertür der Makroprogrammierung. Füge folgenden Code:


Private Sub Workbook_SheetActivate(ByVal Sh As Object)
    If Sheets(Sh.Index - 1).name  "Tabelle1" Then '"Den/ alle Namen "Tabelle1" bei Bedarf
        ' ändern. Die Anführungszeichen nicht vergessen
        Sheets("Tabelle1").Move Before:=Sheets(Sh.Index)
        Sheets(Sh.Index).Activate
    Else
        Sheets(Sh.Index).Activate
    End If
End Sub


in "DieseArbeitsmappe" ein.
Beim Klick auf ein Tabellenblatt, wird das erste Blatt links daneben geschoben.
Gruß noffi
Anzeige
;
Anzeige
Anzeige

Infobox / Tutorial

Tabellenblatt fixieren in Excel


Schritt-für-Schritt-Anleitung

Um ein Excel Tabellenblatt zu fixieren, sodass es immer sichtbar bleibt, auch wenn Du durch die anderen Tabellenblätter scrollst, kannst Du ein Makro verwenden. Hier ist eine Schritt-für-Schritt-Anleitung:

  1. Öffne Deine Excel-Datei.

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

  3. Wähle im Projektfenster "DieseArbeitsmappe".

  4. Füge den folgenden Code in das Fenster ein:

    Private Sub Workbook_SheetActivate(ByVal Sh As Object)
        If Sheets(Sh.Index - 1).name = "Tabelle1" Then
            Sheets("Tabelle1").Move Before:=Sheets(Sh.Index)
            Sheets(Sh.Index).Activate
        Else
            Sheets(Sh.Index).Activate
        End If
    End Sub
  5. Ändere "Tabelle1" in den Namen Deines gewünschten Tabellenblatts.

  6. Schließe den VBA-Editor und speichere die Datei.

Jetzt wird das angegebene Blatt bei jedem Wechsel zu einem anderen Blatt an die linke Seite verschoben.


Häufige Fehler und Lösungen

  • Fehler: Das Makro funktioniert nicht.

    • Lösung: Stelle sicher, dass Du die Datei im .xlsm-Format speicherst, damit Makros aktiviert sind.
  • Fehler: Der Name des Tabellenblatts ist falsch.

    • Lösung: Überprüfe den Namen des Blattes im Code. Er muss exakt mit dem Namen des Blattes in Excel übereinstimmen.

Alternative Methoden

Wenn Du das Excel Blatt fixieren möchtest, ohne Makros zu verwenden, gibt es leider keine eingebaute Funktion dafür. Eine mögliche Alternative ist, die wichtigsten Informationen in einer Master-Tabelle zu konsolidieren, die Du immer sehen kannst, während Du andere Tabellenblätter durchblätterst.


Praktische Beispiele

  1. Zusammenfassungstabelle: Wenn Du eine Zusammenfassung in "Tabelle1" hast, kannst Du die obige Methode verwenden, um diese immer sichtbar zu halten.

  2. Bericht: Bei einem Bericht, der mehrere Tabellenblätter umfasst, kannst Du den Code anpassen, um die Hauptübersicht immer links zu behalten.


Tipps für Profis

  • Makros optimieren: Wenn Du mit vielen Blättern arbeitest, kannst Du den Code so erweitern, dass mehrere Blätter gleichzeitig fixiert werden.
  • Sicherheit: Achte darauf, dass Makros in Deinen Excel-Dateien immer sicher sind, insbesondere wenn Du Dateien von Dritten erhältst.

FAQ: Häufige Fragen

1. Kann ich mehrere Tabellenblätter gleichzeitig fixieren?
Ja, Du kannst den Code anpassen, um mehrere Blätter gleichzeitig zu fixieren, indem Du die entsprechenden Bedingungen hinzufügst.

2. Funktioniert dies in allen Excel-Versionen?
Das Anheften von Excel Blättern mit Makros funktioniert in den meisten modernen Versionen, einschließlich Excel 365. Achte darauf, dass Makros aktiviert sind.

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