KutoolsforOffice — Eine Lösung, fünf leistungsstarke Tools.Mehr erreichen mit weniger Aufwand.März-Aktion: 20 % Rabatt

Wie lässt sich eine Befehlsschaltfläche dauerhaft über dem Arbeitsblatt schwebend positionieren in Excel?

AutorSiluvia Änderungsdatum

Beim Arbeiten mit umfangreichen Excel-Arbeitsblättern, in denen häufig navigiert wird, möchten Sie möglicherweise bestimmte Steuerelemente – wie beispielsweise eine Befehlsschaltfläche (ActiveX-Steuerelement) – stets im Blick behalten, um Ihre Arbeitsabläufe effizienter zu gestalten. Stellen Sie sich vor, eine „Senden“-, „Aktualisieren“- oder „Neu laden“-Schaltfläche bliebe jederzeit oben im sichtbaren Bereich, egal wie weit Sie im Blatt nach oben oder unten scrollen – für sofortigen Zugriff ohne lästiges Suchen. Standardmäßig sind Befehlsschaltflächen jedoch an ihre jeweilige Zelle gebunden und verschwinden beim Scrollen aus dem Sichtfeld, was Ihren Workflow unnötig unterbrechen kann. Das ist besonders hinderlich bei interaktiven Dashboards oder Formularen, bei denen schneller Zugriff auf Steuerelemente entscheidend ist.

Dieses Tutorial zeigt Ihnen eine praktische Methode, wie Sie eine ActiveX-Befehlsschaltfläche dauerhaft schwebend und stets sichtbar auf Ihrem Arbeitsblatt halten – selbst beim Scrollen durch umfangreiche Daten. Schritt für Schritt führt Sie der VBA-Code durch die Umsetzung dieses cleveren Effekts. Ideal geeignet ist diese Lösung für alle Szenarien, in denen eine fest verankerte Aktions-Schaltfläche wiederholt benötigt wird – etwa für Formularübermittlungen, Dashboard-Interaktionen oder die Navigation innerhalb großer Arbeitsblätter.

Eine Befehlsschaltfläche dauerhaft auf dem Arbeitsblatt mit VBA-Code schweben lassen

Alternative Lösungen: Eine schwebende Schaltfläche mithilfe der Funktion „Bereiche einfrieren“ in Excel simulieren


Eine Befehlsschaltfläche dauerhaft auf dem Arbeitsblatt mit VBA-Code schweben lassen

Um eine ActiveX-Befehlsschaltfläche dauerhaft auf Ihrem Arbeitsblatt schweben zu lassen – sodass sie unabhängig vom Scrollverhalten stets sichtbar bleibt – befolgen Sie die folgenden Schritte. Dieser Ansatz verwendet VBA, um die Schaltfläche dynamisch neu zu positionieren, sobald Sie sich innerhalb des Blatts bewegen. Er eignet sich besonders gut für Situationen, in denen sofortiger Zugriff auf ein Steuerelement entscheidend für Benutzerfreundlichkeit und Arbeitsablauf ist. Bitte beachten Sie jedoch, dass diese Methode ausschließlich für ActiveX-Befehlsschaltflächen gilt und nicht für Formularsteuerelement-Schaltflächen.

1. Klicken Sie im Arbeitsblatt, das die gewünschte ActiveX-Steuerelement-Befehlsschaltfläche enthält, mit der rechten Maustaste auf die Blattregisterkarte (unten im Excel-Fenster) und wählen Sie anschließend im Kontextmenü Code anzeigen. Dadurch wird das codebezogene Fenster für dieses Arbeitsblatt geöffnet.

Ein Screenshot der Option „Code anzeigen“ für eine Arbeitsblattregisterkarte in Excel

2. Fügen Sie im erscheinenden Microsoft Visual Basic for Applications-Fenster den folgenden VBA-Code in das große Codefenster auf der rechten Seite ein. Dieses Skript positioniert Ihre Befehlsschaltfläche kontinuierlich an einer festgelegten Stelle relativ zum sichtbaren Bereich des Arbeitsblatts – typischerweise zentriert oben, während Sie scrollen.

VBA-Code: Eine Befehlsschaltfläche dauerhaft auf dem Arbeitsblatt schweben lassen

Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
        On Error GoTo 0
        With Cells(Windows(1).ScrollRow, Windows(1).ScrollColumn)
            CommandButton1.Top = .Top + 100
            CommandButton1.Left = .Left + 300
        End With
End Sub

Hinweis: Im obigen Code muss CommandButton1 durch den tatsächlichen Namen der Befehlsschaltfläche ersetzt werden, die sichtbar bleiben soll. Um diesen Namen zu prüfen oder zu ändern, wählen Sie die Schaltfläche im Entwurfsmodus aus und sehen oder bearbeiten Sie ihre (Name)-Eigenschaft im Eigenschaftenfenster.

3. Sobald Sie den Code eingefügt haben, drücken Sie gleichzeitig die Tasten Alt+Q, um das Microsoft Visual Basic for Applications-Fenster zu schließen und zu Ihrem Arbeitsblatt zurückzukehren.

Die Befehlsschaltfläche positioniert sich nun intelligent neu, sobald Sie scrollen oder verschiedene Zellen auswählen, und bleibt dabei stets im oberen mittleren Bereich des sichtbaren Arbeitsblattbereichs sichtbar. Unten sehen Sie ein Beispiel für diesen Effekt – die Befehlsschaltfläche bleibt auch beim Navigieren durch die Daten jederzeit griffbereit:

Ein Screenshot, der eine Befehlsschaltfläche zeigt, die auf dem Excel-Arbeitsblatt schwebt und beim Scrollen sichtbar bleibt

Wichtige Details und Tipps:

  • Diese Methode funktioniert ausschließlich bei ActiveX-Steuerelement-Befehlsschaltflächen – nicht jedoch bei Formularsteuerelement-Schaltflächen.
  • Wenn Sie mehrere frei schwebende Schaltflächen oder individuell positionierte Elemente verwenden, passen Sie den Code für jede Schaltfläche entsprechend an.
  • Der VBA-Code ist arbeitsblattbezogen. Sollten Sie diesen Effekt auf mehreren Blättern benötigen, wiederholen Sie die Schritte für jedes einzelne Arbeitsblatt.

Eine schwebende Schaltfläche mithilfe der Funktion „Bereiche einfrieren“ in Excel simulieren

Wenn Sie auf VBA-Code verzichten möchten, können Sie den Effekt einer schwebenden Befehlsschaltfläche mithilfe der integrierten Excel-Funktion Bereiche einfrieren simulieren. Obwohl diese Methode kein echtes Schweben ermöglicht, bleibt eine oberhalb des eingefrorenen Bereichs platzierte Schaltfläche beim Scrollen durch die darunterliegenden Arbeitsblattdaten stets sichtbar. Das ist besonders praktisch für Dashboards oder wenn eine kleine Gruppe von Steuerelementen im Kopfbereich verwendet wird.

  • Vorteile: Keine Makros erforderlich – stabiler und mit den meisten Excel-Umgebungen kompatibel, sogar mit solchen, die Makroeinschränkungen haben.

Gehen Sie dazu wie folgt vor:

  • Fügen Sie Ihre Befehlsschaltfläche – egal ob Formularsteuerelement oder ActiveX-Steuerelement – in eine Zeile am oberen Rand des Arbeitsblatts ein, beispielsweise in Zeile 1 oder 2.
  • Wählen Sie die erste Zelle unterhalb der Kopfzeile aus, die sichtbar bleiben soll (z. B. Zelle A2, um Zeile 1 einzufrieren).
  • Wechseln Sie zur Ansicht-Registerkarte und klicken Sie auf Bereiche einfrieren > Bereiche einfrieren. So bleiben Ihre Schaltfläche und die Kopfzeilen beim Scrollen nach unten stets sichtbar.

Obwohl dies kein echtes Schwebverhalten bietet, ist es eine praktikable, makrofreie Alternative – ideal für einfache Anforderungen und Umgebungen mit eingeschränkter Makronutzung.


Verwandte Artikel:

Beste Office-Produktivitätstools

🤖KUTOOLS AI-Assistent: Revolutionieren Sie Datenanalyse basierend auf:Intelligente Ausführung   |  Code generieren|  benutzerdefinierte Formeln erstellen  |  Daten analysieren und Diagramme erstellen|  Erweiterte Funktionen aufrufen
Beliebte Funktionen:Suchen, hervorheben oder Doppelte markieren   |  Leere Zeilen löschen   |  Spalten kombinieren oder Zellen ohne Datenverlust   |   Runden ohne Formel...
Erweiterte SVERWEIS:VLookup mit mehreren Kriterien  |  VLookup mit mehreren Werten  |   VLookup über mehrere Arbeitsblätter hinweg   |   Fuzzy Match....
Erweiterte Dropdown-Liste:Schnell eine Dropdown-Liste erstellen   |  Abhängige Dropdown-Liste   |  Mehrfachauswahl-Dropdown-Liste....
Spalten-Manager:Eine bestimmte Anzahl von Spalten hinzufügen|Spalten verschieben|Sichtbarkeitsstatus ausgeblendeter Spalten umschalten|Bereiche & Spalten vergleichen...
Hervorgehobene Funktionen:Gitterfokus   |  Entwurf   |Erweiterte Formelleiste   | Arbeitsmappen- & Blatt-Manager   |  Ressourcenbibliothek(AutoText)|  Datumsauswahl   |  Arbeitsblätter konsolidieren  |  Verschlüsseln/Zellen entschlüsseln   | E-Mails per Liste versenden   |  Super Filter   |   Spezialfilter(Zellen mit fettgedruckter Schrift filtern/kursiv/durchgestrichen...) ...
Top-15-Toolsets:12-Text-Tools(Text hinzufügen,Bestimmte Zeichen löschen, ...)|   50+-Diagramm-Typen(Gantt-Diagramm, ...)|   40+ Praktische Formeln(Alter basierend auf dem Geburtstag berechnen, ...)|   19-Einfüge-Tools(QR-Code einfügen,Bild aus Pfad einfügen, ...)|   12-Konvertierungs-Tools(In Wörter umwandeln,Wechselkursumrechnung, ...)|   7-Vereinigen/Aufteilen-Tools(Erweiterte Zeilen zusammenführen,Zellen aufteilen, ...)|... und mehr
Verwenden Sie Kutools in Ihrer bevorzugten Sprache – unterstützt Englisch, Spanisch, Deutsch, Französisch, Chinesisch und 40+ weitere Sprachen!

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 zur Steigerung der Produktivität und Zeit sparen.Klicken Sie hier, um die Funktion zu erhalten, die Sie am dringendsten benötigen...


Office Tab bringt eine tabbasierte Oberfläche in Office und macht Ihre Arbeit viel einfacher

  • Aktivieren Sie tabbasiertes Bearbeiten und Lesen in Word, Excel, PowerPoint, Publisher, Access, Visio und Project.
  • Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters – statt jedes in einem separaten Fenster zu öffnen.
  • Steigert Ihre Produktivität um 50 % und erspart Ihnen täglich Hunderte von Mausklicks!

Alle Kutools-Add-Ins – ein Installationsprogramm

Kutools for Office-Paket bündelt Add-Ins für Excel, Word, Outlook und PowerPoint sowie Office Tab Pro – ideal für Teams, die mit mehreren Office-Anwendungen arbeiten.

ExcelWordOutlookTabsPowerPoint
  • Alles-in-einem-Paket— Add-Ins für Excel, Word, Outlook & PowerPoint sowie Office Tab Pro
  • Ein Installationsprogramm, eine Lizenz— innerhalb weniger Minuten eingerichtet (MSI-fähig)
  • Funktioniert besser zusammen— optimierte Produktivität über alle Office-Anwendungen hinweg
  • 30-tägige Vollversion zum Testen— keine Registrierung, keine Kreditkarte erforderlich
  • Bestes Preis-Leistungs-Verhältnis— sparen Sie im Vergleich zum Kauf einzelner Add-Ins