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

Forumthread: Textfeld bewegen

Textfeld bewegen
Lorenz
Hallo Excelianer
Wie ist es möglich, daß bei geteiltem Fenster ein Textfeld (durch Einfügen ... Textfeld erzeugt) permanent sichtbar bleibt (beim scrollen nicht hinter Fixierung verschwindet)
Weiß diesbezüglich jemand Rat?
Gruß
Lorenz
Anzeige

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

Betreff
Benutzer
Anzeige
AW: Textfeld bewegen
30.12.2010 13:07:50
Reinhard
Hallo Lorenz,
reagiert nicht auf Scrollbalken, aber auf Pfeiltasten, mausklicks, Pfeiltasten.
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
With ActiveWindow
TextBox1.Left = Cells(.ScrollRow + 5, .ScrollColumn + 5).Left
TextBox1.Top = Cells(.ScrollRow + 5, .ScrollColumn + 5).Top
End With
End Sub

Gruß
Reinhard
Anzeige
AW: Textfeld bewegen
30.12.2010 13:32:17
Lorenz
Hallo Reinhard
Danke vielmals, das wars!
Grüsse
Lorenz
;
Anzeige
Anzeige

Infobox / Tutorial

Textfeld in Excel bewegen und fixieren


Schritt-für-Schritt-Anleitung

Um ein Textfeld in Excel so zu bewegen, dass es beim Scrollen nicht hinter einer Fixierung verschwindet, befolge diese Schritte:

  1. Textfeld einfügen: Gehe zu „Einfügen“ > „Textfeld“ und ziehe es in den gewünschten Bereich deiner Tabelle.

  2. Entwicklertools aktivieren: Wenn du die Entwicklertools noch nicht aktiviert hast, gehe zu „Datei“ > „Optionen“ > „Menüband anpassen“ und aktiviere die „Entwicklertools“.

  3. VBA-Editor öffnen: Klicke auf „Entwicklertools“ > „Visual Basic“, um den VBA-Editor zu öffnen.

  4. Code hinzufügen: Wähle das entsprechende Arbeitsblatt aus und füge den folgenden Code ein:

    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
       With ActiveWindow
           TextBox1.Left = Cells(.ScrollRow + 5, .ScrollColumn + 5).Left
           TextBox1.Top = Cells(.ScrollRow + 5, .ScrollColumn + 5).Top
       End With
    End Sub
  5. VBA-Editor schließen: Schließe den VBA-Editor und gehe zurück zu Excel.

  6. Testen: Bewege dich in der Tabelle und überprüfe, ob das Textfeld sich wie gewünscht verhält.


Häufige Fehler und Lösungen

  • Excel Textfeld einfügen nicht möglich: Stelle sicher, dass dein Arbeitsblatt nicht geschützt ist. Überprüfe auch, ob du die richtigen Berechtigungen hast.
  • Textfeld bewegt sich nicht bei Scrollen: Überprüfe, ob der VBA-Code korrekt eingefügt wurde und keine Syntaxfehler enthält.
  • Textfeld fixieren scrollen funktioniert nicht: Achte darauf, dass die Schriftart und Größe des Textfelds nicht zu groß sind. Manchmal kann das Layout das Scrollen beeinflussen.

Alternative Methoden

Wenn du das Textfeld in Excel nicht mit VBA bewegen möchtest, gibt es auch andere Möglichkeiten:

  • Verwenden von Shapes: Anstatt ein Textfeld zu verwenden, kannst du auch Formen (Shapes) einfügen, die sich ähnlich verhalten.
  • Verwendung von Kommentaren: Manchmal kann das Einfügen eines Kommentars eine gute Alternative sein, wenn du lediglich Informationen hinzufügen möchtest.

Praktische Beispiele

Hier sind einige Szenarien, in denen das Fixieren eines Textfeldes sinnvoll ist:

  • Berichtswesen: Wenn du ein Dashboard erstellst, kann ein Textfeld wichtige Informationen enthalten, die immer sichtbar bleiben sollen.
  • Formulare: Bei der Erstellung von Eingabeformularen kann es hilfreich sein, Hinweise oder Anweisungen in einem fixierten Textfeld darzustellen.

Tipps für Profis

  • Nutze die Pfeiltasten, um das Bild oder das Textfeld direkt zu bewegen, wenn du eine größere Kontrolle über die Platzierung benötigst.
  • Experimentiere mit der Formatierung des Textfeldes, um es ansprechend zu gestalten, während es fixiert bleibt.

FAQ: Häufige Fragen

1. Wie kann ich ein Textfeld in Excel fixieren?
Um ein Textfeld in Excel zu fixieren, musst du den VBA-Code verwenden, um die Position des Textfeldes beim Scrollen anzupassen.

2. Funktioniert das auch in Excel Online?
Leider ist der Zugriff auf VBA in Excel Online nicht möglich. Du musst die Desktop-Version verwenden, um die Funktionalität zu nutzen.

3. Kann ich mehrere Textfelder gleichzeitig bewegen?
Ja, du kannst den VBA-Code anpassen, um mehrere Textfelder gleichzeitig zu bewegen, indem du eine Schleife einfügst, die über alle gewünschten Textfelder iteriert.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige