Textlänge in Textfeldern

Hallo,

mit Erstaunen stelle ich fest, dass Excel 97 nur 256 Zeichen in einem Textfeld ausgibt, wenn ich den Text per VBA da hinein schreibe. In meinem fall mit

 ActiveChart.Shapes("Text Box 45").Select
 Selection.Characters.Text = "... mehr als 256 Zeichen ..."

Im Tabellenblatt wird das Textfeld (in einem Diagramm liegend) dann leer angezeigt!? Füge ich aber direkt im Tabellenblatt beliebig viel Text ein, so geht’s.
Woran liegt’s? Kann man was dagegen machen?

Danke
Laika

Hallo,

versuch es doch mal wie folgt:

  1. Ermittel die Länge Deines String

  2. Zerlege ihn in Teilstrings von jeweils 256, die Du mit redim … preserve in ein Array schreibst

  3. Schreibe diese Teilstrings mit einer for…next-Schleife in Deine Textbox; benutze dabei

    Selection.Characters(Länge, die bereits vorhanden ist).Insert String:="…256 Teilzeichen…"

So müßte es gehen.

Gruß, Bernd

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]