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

Forumthread: >255 Zeichen in Textbox

>255 Zeichen in Textbox
Jürgen
Hallo Excel Experten.
Über eine Userform schreibe ich Kommentare in Zellen einer Datenbank.
Die funktioniert folgendermaßen:
Kommentar = TextBox1.Value
ActiveCell.AddComment
ActiveCell.Comment.Text Text:=Kommentar
Dabei werden auch Kommentare mit mehr als 255 Zeichen problemlos angelegt. Sie stehen so auch tatsächlich vollständig in dem Kommentar der Zelle.
Wenn ich mir die Kommentare jedoch folgendermaßen über eine UserForm anzeigen lassen will,
TextBox1.Value = ActiveCell.NoteText
so werden lediglich maximal 255 Zeichen dargestellt.
Die Textbox ist dabei dieselbe über die der Kommentar vorher eingegeben wurde.
Ich habe im Archiv eine Menge Beiträge zum Thema "255 Zeichen" gefunden, allerdings keine Lösung.
Kann mir jemand sagen, wie ich es hinbekomme die Kommentare in voller Länge in die Textbox zu bringen?
Mit freundlichem Gruß und bestem Dank im voraus, Jürgen
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
Mit der .Characters-Methode geht's nicht? orT
19.11.2009 15:22:34
Luc:-?
Gruß :-?
AW: >255 Zeichen in Textbox
19.11.2009 15:37:09
Uwe
Hallo Jürgen,
benutze zum Auslesen ebenfalls das Comment-Object!

TextBox1.Text = ActiveCell.Comment.Text
Gruß Uwe
AW: >255 Zeichen in Textbox
19.11.2009 15:44:05
Jürgen
Hallo Uwe.
Na, daß war ja einfach!
Funktioniert einwandfrei.
Vielen Dank dafür!
Gruß, Jürgen
Anzeige
;
Anzeige
Anzeige

Infobox / Tutorial

Kommentare über 255 Zeichen in Excel-Textboxen anzeigen


Schritt-für-Schritt-Anleitung

Um Kommentare mit mehr als 255 Zeichen in einer Textbox anzuzeigen, kannst Du folgende Schritte befolgen:

  1. Stelle sicher, dass Du eine UserForm in Excel erstellt hast und eine TextBox (z. B. TextBox1) darauf platziert ist.

  2. Füge den folgenden VBA-Code in das Modul der UserForm ein:

    Private Sub UserForm_Initialize()
       ' Kommentar aus der aktiven Zelle in die Textbox laden
       If Not ActiveCell.Comment Is Nothing Then
           TextBox1.Text = ActiveCell.Comment.Text
       Else
           TextBox1.Text = "Kein Kommentar vorhanden."
       End If
    End Sub
  3. Starte die UserForm, um den Kommentar aus der aktiven Zelle anzuzeigen. Diese Methode umgeht die Zeichenbegrenzung, die normalerweise auf 255 Zeichen beschränkt ist.


Häufige Fehler und Lösungen

  • Problem: TextBox zeigt nur 255 Zeichen an.

    • Lösung: Stelle sicher, dass Du die .Comment.Text-Eigenschaft verwendest, wie im obigen Code gezeigt. Dies stellt sicher, dass der gesamte Kommentar angezeigt wird.
  • Problem: Kommentar ist leer oder nicht vorhanden.

    • Lösung: Überprüfe, ob wirklich ein Kommentar in der aktiven Zelle vorhanden ist. Der Code behandelt dies, indem er eine entsprechende Nachricht anzeigt.

Alternative Methoden

Eine andere Möglichkeit, um Kommentare zu verwalten, ist die Verwendung von Excel-Funktionen anstelle von VBA. Du kannst die Kommentare direkt in einer Zelle einfügen, aber beachte, dass die Zeichenbegrenzung von 255 Zeichen immer noch gilt, wenn Du die Zelle direkt bearbeitest.

Alternativ kannst Du über eine externe Datenquelle (z. B. eine Datenbank) Kommentare speichern, die mehr als 255 Zeichen enthalten, und sie dann bei Bedarf abrufen.


Praktische Beispiele

Wenn Du die Funktionalität testen möchtest, kannst Du einen Kommentar in eine Zelle einfügen:

  1. Klicke mit der rechten Maustaste auf eine Zelle und wähle "Kommentar einfügen".
  2. Füge einen Kommentar mit mehr als 255 Zeichen ein (z. B. einen langen Text oder eine Beschreibung).
  3. Öffne die UserForm mit dem oben angegebenen Code, um zu sehen, dass der gesamte Kommentar korrekt angezeigt wird.

Tipps für Profis

  • Nutze die .Characters-Methode, um spezifische Teile des Textes in einer Textbox zu formatieren. Beispielsweise kannst Du bestimmte Wörter hervorheben, auch wenn die Textbox mehr als 255 Zeichen enthält.
  • Halte Deine Kommentare prägnant, auch wenn Du die Zeichenbegrenzung überschreitest. Dies verbessert die Lesbarkeit und Benutzererfahrung.

FAQ: Häufige Fragen

1. Warum kann ich in Excel keine Kommentare mit mehr als 255 Zeichen direkt in eine Zelle eingeben?
Excel hat eine Zeichenbegrenzung von 255 Zeichen für Kommentarfelder in Zellen, die nicht überschritten werden kann, wenn Du die Zelle direkt bearbeitest.

2. Wie kann ich die Zeichenbegrenzung in Excel umgehen?
Verwende das VBA-Objekt Comment und die .Text-Eigenschaft, um Kommentare mit mehr als 255 Zeichen in einer UserForm anzuzeigen, wie im Tutorial beschrieben.

3. Was kann ich tun, wenn die Textbox immer noch nicht den gesamten Kommentar anzeigt?
Überprüfe den Code und stelle sicher, dass die TextBox richtig mit der Kommentar-Text-Eigenschaft verbunden ist. Achte darauf, dass die TextBox groß genug ist, um den Text anzuzeigen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige