online 1
gast (50)

/ Forum / Skripte(PHP,ASP,Perl...)

Skripte(PHP,ASP,Perl...)Skripte(PHP,ASP,Perl...)

Fragevon snailhouse vom 26.06.2021, 02:22 Options

Lösung

Excel VBA: Wie variable-length STRING deklarieren?

Hallo zusammen,


ich möchten einen string zusammensetzen, der anschließend per eMail (im body)verschickt wird.
Dieser kann u.U. sehr lang werden...

Auf meiner Suche nach der maximalen Zeichenzahl für STRING habe ich herausgefunden, dass es wohl verschiedene Typen gibt:


fixed-length string --> Länge der Zeichenkette --> 1 bis ungefähr 65.400 Zeichen

variable-length string --> 10 bytes + string length --> 0 bis ungefähr 2 Billionen Zeichen


Aber wie deklariere ich einen variable-length string??


Und was habe ich, wenn ich einen ganz "normalen"
dim strMeinString as string
verwende?

Für Eure Mühe im voraus vielen Dank!

Gruß
Jürgen


Antwort schreiben

Antwort 1 von son_quatsch vom 26.06.2021, 08:29 OptionsLösung

Lösung
http://msdn.microsoft.com/en-us/library/thwcx436.aspx

2 "Billionen" sind falsch - in Amerika wird anders gezählt. Bei uns sind das 2 Milliarden.

Jede Stelle des Strings kann einen Wert von 0 bis 65535 enthalten - das entspricht einer Wertigkeit von 2 Byte = 16bit. Und das ganze 2147483648 mal (oder 2^31 oder hexadezimal ausgedrückt 80000000).

Mehr gibt es nicht zu beachten. Definition und Umgang ist wie gehabt:

Dim s1 As String
s1 = String(6000000, " ")
MsgBox "Länge: " & Len(s1)
Hüte dich davor, einen String mit einer Länge von 2 Milliarden Zeichen zu erzeugen - das wären mindestens 4 Milliarden Byte, die erstmal Speicherplatz finden müssten!

Ähnliche Themen

Globale Variable und Inputbox in VBA
Vergil  17.12.2007 - 189 Hits - 1 Antwort

Excel VBA
drphilgonzo  17.01.2008 - 33 Hits - 1 Antwort

Hlife zu Excel / VBA
majoplinka  06.02.2008 - 62 Hits - 15 Antworten

Excel VBA: Workbook_BeforeSave
snailhouse  18.03.2008 - 56 Hits - 2 Antworten

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Thu Jan 8 21:07:44 2026