Zum Hauptinhalt springen

Wie fügt man eine schwebende Tabelle oder ein Textfeld in ein Excel-Arbeitsblatt ein?

Author: Xiaoyang Last Modified: 2025-05-28

Wenn Sie eine Tabelle oder ein Textfeld mit einigen wichtigen Daten haben, die Sie immer auf dem Bildschirm des Arbeitsblatts sichtbar halten möchten, selbst wenn Sie das Arbeitsblatt nach oben oder unten scrollen. Dies mag eine interessante Aufgabe sein. In diesem Artikel werde ich einen schnellen Trick vorstellen, um dieses Problem zu lösen.

Schwebende Tabelle in Excel mit VBA-Code einfügen

Schwebendes Textfeld in Excel mit VBA-Code einfügen


Schwebende Tabelle in Excel mit VBA-Code einfügen

Es gibt keinen direkten Weg, eine schwebende Tabelle einzufügen, daher müssen Sie die Tabellendaten in ein Bild konvertieren und dann einen Code anwenden, um den Vorgang abzuschließen. Gehen Sie bitte wie folgt vor:

1. Wählen Sie die Datentabelle aus, die Sie sichtbar halten möchten, klicken Sie dann auf Kopieren > Als Bild kopieren unter der Registerkarte Start, siehe Screenshot:

a screenshot of selecting the Copy as Picture after selecting a data table

2. Wählen Sie im erscheinenden Dialogfeld „Bild kopieren“ die Option Wie auf dem Bildschirm angezeigt im Abschnitt Darstellung und wählen Sie Bild im Abschnitt Format aus. Klicken Sie auf OK, um das Dialogfeld zu schließen, und klicken Sie dann auf eine Zelle, um das Bild auszugeben. Drücken Sie abschließend Strg + V, um das Bild einzufügen, siehe Screenshot:

a screenshot of pasting the selected data table as a picture

3. Nachdem Sie die Tabelle in ein Bild konvertiert haben, klicken Sie mit der rechten Maustaste auf das Blattregister, das das Tabellenbild enthält, das Sie immer sichtbar halten möchten, und wählen Sie Code anzeigen aus dem Kontextmenü. Kopieren Sie im geöffneten Fenster Microsoft Visual Basic für Applikationen den folgenden Code und fügen Sie ihn in das leere Modul ein:

VBA-Code: Schwebende Tabelle in Excel einfügen:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'Updateby Extendoffice
    Application.ScreenUpdating = False
    If Target.Cells.Count > 1 Then Exit Sub
        With ActiveSheet.Shapes("Picture1")
            .Top = ActiveWindow.VisibleRange.Top + 5
            .Left = ActiveWindow.VisibleRange.Left + ActiveWindow.VisibleRange.Width - .Width - 45
        End With
    Application.ScreenUpdating = False
End Sub

Hinweis: In diesem Code ist Picure1 der Name des erstellten Bildes. Ändern Sie es nach Bedarf.

a screenshot showing how to use the VBA code

4. Speichern und schließen Sie dann das Codefenster. Jetzt bleibt das Tabellenbild beim Scrollen des Arbeitsblatts und Anklicken einer Zelle immer in der oberen rechten Ecke des Arbeitsblatts.

a screenshot of kutools for excel ai

Entfesseln Sie die Magie von Excel mit Kutools AI

  • Intelligente Ausführung: Führen Sie Zellenoperationen durch, analysieren Sie Daten und erstellen Sie Diagramme – alles angetrieben durch einfache Befehle.
  • Benutzerdefinierte Formeln: Erstellen Sie maßgeschneiderte Formeln, um Ihre Arbeitsabläufe zu optimieren.
  • VBA-Codierung: Schreiben und implementieren Sie VBA-Code mühelos.
  • Formelinterpretation: Verstehen Sie komplexe Formeln mit Leichtigkeit.
  • Textübersetzung: Überwinden Sie Sprachbarrieren in Ihren Tabellen.
Erweitern Sie Ihre Excel-Fähigkeiten mit KI-gestützten Tools. Laden Sie jetzt herunter und erleben Sie eine Effizienz wie nie zuvor!

Schwebendes Textfeld in Excel mit VBA-Code einfügen

Um ein schwebendes Textfeld einzufügen, gibt es hier auch einen VBA-Code, um diese Aufgabe zu lösen.

1. Klicken Sie zunächst auf der Registerkarte Entwickler auf Einfügen > Textfeld (ActiveX-Steuerelement), zeichnen Sie das Textfeld und geben Sie die benötigten Informationen in das Textfeld ein. Siehe Screenshot:

a screenshot of the inserted textbox activex control and values inside it

2. Klicken Sie dann mit der rechten Maustaste auf das Blattregister, das das Textfeld enthält, das Sie immer sichtbar halten möchten, und wählen Sie Code anzeigen aus dem Kontextmenü. Kopieren Sie im geöffneten Fenster Microsoft Visual Basic für Applikationen den folgenden Code und fügen Sie ihn in das leere Modul ein:

VBA-Code: Schwebendes Textfeld in Excel einfügen:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'Updateby Extendoffice
    Application.ScreenUpdating = False
    With ActiveWindow.VisibleRange
        TextBox1.Top = .Top + 5
        TextBox1.Left = .Left + .Width - TextBox1.Width - 45
    End With
    Application.ScreenUpdating = True
End Sub

Hinweis: In diesem Code ist TextBox1 der Name des eingefügten Textfelds. Ändern Sie es nach Bedarf.

a screenshot of using the VBA code

3. Speichern und schließen Sie dann das Codefenster. Jetzt bleibt das eingefügte Textfeld beim Scrollen des Arbeitsblatts immer in der oberen rechten Ecke des Arbeitsblatts.


Beste Büroproduktivitätswerkzeuge

🤖 Kutools AI-Assistent: Revolutionieren Sie die Datenanalyse basierend auf: Intelligente Ausführung   |  Code generieren  |  Benutzerdefinierte Formeln erstellen  |  Daten analysieren und Diagramme generieren  |  Erweiterte Funktionen aufrufen
Beliebte Funktionen: Finden, Hervorheben oder Doppelte markieren   |  Leere Zeilen löschen   |  Spalten oder Zellen kombinieren ohne Datenverlust   |   Runden ...
Erweiterte SVERWEIS: Mehrfachkriterien SVERWEIS    Mehrfachwert SVERWEIS  |   Mehrblatt-SVERWEIS   |   Fuzzy Match ....
Erweiterte Dropdown-Liste: Schnell Dropdown-Liste erstellen   |  Abhängige Dropdown-Liste   |  Mehrfachauswahl Dropdown-Liste ....
Spaltenmanager: Eine bestimmte Anzahl von Spalten hinzufügen  |  Spalten verschieben  |  Sichtbarkeitsstatus ausgeblendeter Spalten umschalten  |  Bereiche & Spalten vergleichen ...
Hervorgehobene Funktionen: Gitterfokus   |  Entwurfsansicht   |   Erweiterte Formelleiste    Arbeitsmappe & Arbeitsblatt-Manager   |  AutoText-Bibliothek (Auto Text)   |  Datumsauswahl   |  Daten zusammenführen   |  Zellen verschlüsseln/entschlüsseln    E-Mail senden nach Liste   |  Spezialfilter   |   Spezialfilter (Filtern fett/kursiv/durchgestrichen...) ...
Top15 Werkzeugsets12 Textwerkzeuge (Text hinzufügen, Bestimmte Zeichen löschen, ...)   |   50+ Diagramm typen (Gantt-Diagramm, ...)   |   40+ Praktische Formeln (Alter basierend auf dem Geburtsdatum berechnen, ...)   |   19 Einfügewerkzeuge (QR-Code einfügen, Bild aus Pfad einfügen, ...)   |   12 Konvertierungswerkzeuge (In Wörter umwandeln, Währungsumrechnung, ...)   |   7 Konsolidieren & Aufteilen Werkzeuge (Erweiterte Zeilen zusammenführen, Zellen aufteilen, ...)   |   ... und mehr

Verbessern Sie Ihre Excel-Fähigkeiten mit Kutools für Excel und erleben Sie Effizienz wie nie zuvor. Kutools für Excel bietet über300 erweiterte Funktionen zur Steigerung der Produktivität und Zeitersparnis.  Klicken Sie hier, um die Funktion zu erhalten, die Sie am meisten benötigen...


Office Tab bringt eine Registerkartenoberfläche zu Office und macht Ihre Arbeit viel einfacher

  • Aktivieren Sie die Bearbeitung und das Lesen mit Registerkarten in Word, Excel, PowerPoint, Publisher, Access, Visio und Project.
  • Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters, anstatt in neuen Fenstern.
  • Steigert Ihre Produktivität um50 % und reduziert täglich hunderte von Mausklicks für Sie!