Live-Forum - Die aktuellen Beiträge
Datum
Titel
16.10.2025 17:40:39
16.10.2025 17:25:38
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Freeze Panes bzw Fenster Fixieren in VBA

Freeze Panes bzw Fenster Fixieren in VBA
26.06.2006 06:15:29
HaJo
Hallo,
ich habe folgendes Prolem. Ich hba eeine Tanelle und möchte den Header (1 Zeile) beim Scrollen stehem lassen, damit ich die Spaltenüberschriften immer sehe. Wie kann ich via VBA das Fenster ab der 2.ten Zeile fixieren (bzw. freeze panes)?
Danke Euch
Gruß
HaJo
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Freeze Panes bzw Fenster Fixieren in VBA
26.06.2006 07:02:24
Torsten
Hallo HaJo,
mit diesen Code müsste es funktionieren.
Range("A3").Select
ActiveWindow.FreezePanes = True
ActiveWindow.SmallScroll Down:=-9
Viel Spass beim probieren.
Torsten
AW: Freeze Panes bzw Fenster Fixieren in VBA
26.06.2006 07:04:31
Torsten
... muss mich ein wenig korrigieren (bin wohl auch noch nicht so wach).
Die letzte Zeile benötigst Du nicht. Damit hatte ich vorhin nur getestet...
Torsten
Anzeige
AW: Freeze Panes bzw Fenster Fixieren in VBA
26.06.2006 09:01:51
Silvia
Geht vielen Dank.
Gruß
Silvia
AW: Freeze Panes bzw Fenster Fixieren in VBA
26.06.2006 09:02:58
HaJo
Geht auch bei mir.
Danke Torsten
Gruß HaJo
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Fenster in Excel mit VBA fixieren


Schritt-für-Schritt-Anleitung

Um die oberste Zeile in Excel beim Scrollen sichtbar zu halten, kannst du die Funktion „Freeze Panes“ (Fenster fixieren) in VBA verwenden. Hier ist eine einfache Schritt-für-Schritt-Anleitung:

  1. Öffne dein Excel-Dokument und drücke ALT + F11, um den VBA-Editor zu öffnen.

  2. Wähle im Projektfenster dein Arbeitsblatt aus, in dem du die Zeilen fixieren möchtest.

  3. Füge den folgenden VBA-Code in ein neues Modul ein:

    Sub FensterFixieren()
        Range("A2").Select ' Wähle die Zelle aus, unter der die Zeilen fixiert werden sollen
        ActiveWindow.FreezePanes = True ' Fenster fixieren
    End Sub
  4. Schließe den VBA-Editor und führe das Makro „FensterFixieren“ aus. Damit wird die erste Zeile fixiert und bleibt beim Scrollen sichtbar.


Häufige Fehler und Lösungen

  • Fehler: „ActiveWindow.FreezePanes = True“ funktioniert nicht.

    • Lösung: Stelle sicher, dass du die Zelle direkt unter der Zeile (z. B. A2 für die erste Zeile) auswählst, bevor du den Befehl ausführst.
  • Fehler: Die Zeilen werden nicht fixiert.

    • Lösung: Überprüfe, ob das Arbeitsblatt im richtigen Modus ist (z. B. nicht im Seitenlayout-Modus).

Alternative Methoden

Wenn du die Fensterfixierung nicht über VBA machen möchtest, kannst du dies auch direkt in Excel tun:

  1. Wähle die Zeile unter der Zeile aus, die du fixieren möchtest.
  2. Gehe zu „Ansicht“ in der Menüleiste.
  3. Klicke auf „Fenster fixieren“ und wähle „Oberste Zeile fixieren“.

Diese Methode ist besonders nützlich für Benutzer, die sich nicht mit VBA auskennen.


Praktische Beispiele

Hier sind einige praktische Beispiele für die Nutzung von VBA zum Fixieren von Fenstern:

  • Fixieren der ersten Zeile:

    Sub ErsteZeileFixieren()
        Range("A2").Select
        ActiveWindow.FreezePanes = True
    End Sub
  • Fixieren von mehreren Zeilen:

    Wenn du beispielsweise die ersten drei Zeilen fixieren möchtest, kannst du dies wie folgt tun:

    Sub MehrereZeilenFixieren()
        Range("A4").Select
        ActiveWindow.FreezePanes = True
    End Sub

Tipps für Profis

  • Verwende die Tastenkombination ALT + F1, um schnell einen neuen VBA-Editor zu öffnen und deine Skripte zu testen.
  • Achte darauf, dass Makros in deiner Excel-Datei aktiviert sind, um die Funktionalitäten von „freeze panes vba“ vollständig nutzen zu können.
  • Experimentiere mit der ActiveWindow.SmallScroll Methode, um das Scrollverhalten zu optimieren.

FAQ: Häufige Fragen

1. Wie kann ich die fixierten Fenster wieder lösen?
Du kannst die fixierten Fenster lösen, indem du auf „Ansicht“ > „Fenster fixieren“ > „Fenster fixierung aufheben“ klickst.

2. Funktioniert das auch in Excel Online?
Leider sind die VBA-Funktionen in Excel Online nicht verfügbar. Du kannst die Fensterfixierung jedoch direkt über die Benutzeroberfläche nutzen.

3. Was ist der Unterschied zwischen „Freeze Panes“ und „Oberste Zeile fixieren“?
„Freeze Panes“ ermöglicht es dir, sowohl Zeilen als auch Spalten zu fixieren, während „Oberste Zeile fixieren“ nur die erste Zeile festhält.

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