Vinzenz Mai: Ein paar konkrete Antworten

Beitrag lesen

Hallo Frank,

Aber bei mir bleibts: Die Eigenschaft *.Rows(x).Cells(y).Text schneidet nach 1024 Zeichen ab, nicht aber bei *.Rows(x).Cells(y) und nicht bei *.Rows(x).Cells(y).Value

ich hab' in einer VM das Verhalten in Office 2000 überprüft - und mir anschließend die Spezifikationen in der Hilfe angeschaut:

  • Excel 2000 (damit gültig von Excel 97 bis Excel 2003):

Länge des Inhalts der Zelle (Text):
  32.767 Zeichen. Nur 1.024 Zeichen werden in einer Zelle angezeigt;
  alle 32.767 werden in der Formelleiste angezeigt.

Offensichtlich greift die Eigenschaft Text auf die Anzeige, deswegen kommst Du
mit Text auch nur an die ersten 1024 Zeichen heran. Wenn Du Dir sicher sein kannst, dass Du durch die Formatierung "erzeugten" Inhalt nicht benötigst,
dann kannst Du problemlos auf die Eigenschaft Value zugreifen.

  • Bei Excel 2007 fällt die Anzeigebegrenzung weg, daher "funktioniert" bei mir
      auch Text. Weiterhin sind 1.048.576 Zeilen und 16.384 Spalten möglich im
      Vergleich zu 65536 Zeilen und 256 Spalten bei bisherigen Versionen. Die
      Entwicklung bei der RAM-Ausstattung macht's möglich, auch wenn das hier
      nicht jedem gefällt, siehe https://forum.selfhtml.org/?t=161245&m=1049575ff.

Ich finde das hingegen beeindruckend, vor allem auf meinem mehr als drei Jahre
alten und dennoch leisen Notebook, das nur ca. 20W im Netzbetrieb zieht.

Freundliche Grüße

Vinzenz