Zeichenfolgenliterale in VBA (Zeichenfolgenliterale in VBA), Lektion, Seite 722865
https://www.purl.org/stefan_ram/pub/zeichenfolgenliterale_vba (Permalink) ist die kanonische URI dieser Seite.
Stefan Ram
VBA-Kurs

Zeichenfolgenliterale in VBA 

Das folgende Programm zeigt, wie ein Zeichenfolge in einer Anweisung mit Hilfe von Anführungszeichen »"« angegeben wird.

Direktbereich

? "Hallo, Welt"

Hallo, Welt

Eine Zeichenfolge  oder Zeichenkette  (englisch “character string ”) besteht aus hintereinandergeschriebenen Schriftzeichen (Buchstaben, Ziffern oder Sonderzeichen). Beispiel: »;s2/^« ist eine Zeichenfolge mit fünf Zeichen. Während ein Text  zweidimensional ist und aus Zeilen  besteht, ist eine Zeichenfolge  eine eindimensionale Abfolge von Zeichen.

Ein Zeichenfolgenliteral  notiert eine Zeichenfolge als Ausdruck.

So notiert beispielsweise das Zeichenfolgenliteral »"Hallo, Welt"« (13 Zeichen) die Zeichenfolge »Hallo, Welt« (11 Zeichen).

Zeichenfolgenliteral
"Hallo, Welt"
Zeichenfolge
Hallo, Welt
Direktbereich

? "Hallo, Welt"

Hallo, Welt

Der Text »Hallo, Welt« kann natürlich auch durch einen anderen Text ersetzt werden, wie das folgende Programmbeispiel zeigt.

Zeichenfolgenliteral
"Alpha"
Zeichenfolge
Alpha
Direktbereich

? "Alpha"

Alpha

Auch eine Folge mit nur einem einzigen Schriftzeichen gilt als Zeichenfolge.

Zeichenfolgenliteral
"A"
Zeichenfolge
A
Direktbereich

? "A"

A

Auch eine Folge ohne Schriftzeichen gilt als Zeichenfolge.

Zeichenfolgenliteral
""
Zeichenfolge
Direktbereich

? ""

Nicht alle Zeichen sind in einem Zeichenfolgenliteral erlaubt. So darf in einem Zeichenfolgenliteral etwa keine neue Zeile  des Quelltextes begonnen werden.

In diesem Kurs wird erst später behandelt, wie bestimmte Sonderzeichen (wie Anführungszeichen »"« oder Zeilenenden) in Zeichenfolgenliteralen notiert und richtig ausgegeben werden. Bis dahin sollte auf diese Zeichen verzichtet werden.

Aufbauregeln

(Die Aufbauregeln  einer Programmiersprache beschreibt, nach welchen Regeln sich bestimmte Programmteile aus einzelnen Zeichen zusammensetzen.)

Ein Zeichenfolgenliteral besteht im wesentlichen aus den Zeichen der Zeichenfolge zwischen zwei Anführungszeichen.

Semantik

(Die Semantik ist der Teil einer Programmiersprache, welcher erklärt, wie die Bedeutung eines Ausdrucks festgelegt wird.)

Ein Zeichenfolgenliteral repräsentiert eine Zeichenfolge im VBA -Quelltext.

Die Zeichenfolge eines Zeichenfolgenliterals ist die in ihm zwischen den Anführungszeichen enthaltene Zeichenfolge.

Eingabeerleichterungen

Wenn das letzte Anführungszeichen eines Zeichenfolgenliterals am Ende einer Zeile steht, kann es auch weggelassen werden. Das Leerzeichen nach dem Fragezeichen am Anfang einer Zeile kann ebenfalls weggelassen werden.

Direktbereich

? "ABC"

ABC

Direktbereich

?"ABC

ABC

Während die Eingabe von »?"ABC« etwas weniger Schreibarbeit ist, ist »? "ABC"« besserer Stil, da das Fragezeichen übersichtlich vom Zeichenfolgenliteral getrennt ist. Außerdem kann das zweite Anführungszeichen nicht immer weggelassen werden, so daß es einfacher ist, es immer einzugeben als jedes Mal erst darüber nachzudenken, ob es eingegeben werden muß.

Übungsfragen

Textangaben in Chevrons  (/ʃə.vʁɔ̃s/), also den Zeichen "»" und "«", beziehen sich immer auf den Text zwischen  diesen Chevrons. Beispielsweise umfaßt der Text »abc« drei Zeichen (nicht fünf).

?   Übungsfrage

Wie viele Zeichen hat die Zeichenfolge des Zeichenfolgenliterals »"ab"«?

?   Übungsfrage

Wie viele Zeichen hat das Zeichenfolgenliteral »"ab"« selber (als Zeichenfolgenliteral betrachtet)?

Seiteninformationen und Impressum   |   Mitteilungsformular  |   "ram@zedat.fu-berlin.de" (ohne die Anführungszeichen) ist die Netzpostadresse von Stefan Ram.   |   Eine Verbindung zur Stefan-Ram-Startseite befindet sich oben auf dieser Seite hinter dem Text "Stefan Ram".)  |   Der Urheber dieses Textes ist Stefan Ram. Alle Rechte sind vorbehalten. Diese Seite ist eine Veröffentlichung von Stefan Ram. Schlüsselwörter zu dieser Seite/relevant keywords describing this page: Stefan Ram Berlin slrprd slrprd stefanramberlin spellched stefanram722865 stefan_ram:722865 Zeichenfolgenliterale in VBA Stefan Ram, Berlin, and, or, near, uni, online, slrprd, slrprdqxx, slrprddoc, slrprd722865, slrprddef722865, PbclevtugFgrsnaEnz Erklärung, Beschreibung, Info, Information, Hinweis,

Der Urheber dieses Textes ist Stefan Ram. Alle Rechte sind vorbehalten. Diese Seite ist eine Veröffentlichung von Stefan Ram.
https://www.purl.org/stefan_ram/pub/zeichenfolgenliterale_vba