Asc-Funktion

Gibt eine ganze Zahl für den Zeichencode an, der dem ersten Buchstaben in einer Zeichenfolge entspricht.

Syntax

Asc(string)

Das erforderliche Zeichenfolge-Argument ist ein beliebiger gültiger Zeichenfolgenausdruck. Wenn die Zeichenfolge keine Zeichen enthält, tritt ein Laufzeitfehler auf.

Hinweise

Der Bereich für Rückgabewerte ist 0–255 auf Nicht-DBCS-Systemen, aber -32768–32767 auf DBCS-Systemen.

Hinweis

Die AscB-Funktion wird mit Bytedaten verwendet, die in einer Zeichenfolge enthalten sind. Statt den Zeichencode des ersten Zeichens zurückzugeben, gibt AscB das erste Byte zurück. Die AscW-Funktion gibt das Unicode-Zeichen zurück, mit Ausnahme von Plattformen, auf denen Unicode nicht unterstützt wird; in diesem Fall ist das Verhalten identisch mit der Asc-Funktion.

Hinweis

Visual Basic für den Macintosh unterstützt keine Unicode-Zeichenfolgen. Aus diesem Grund kann AscW (n) nicht alle Unicode-Zeichen für n-Werte im Bereich von 128–65.535 zurückgeben, wie dies bei der Windows-Umgebung der Fall ist. Stattdessen schätzt AscW(n) Unicode-Werte n größer als 127. Daher sollten Sie AscW nicht in der Macintosh-Umgebung verwenden.

Die Funktionen Chr(), ChrB() und ChrW() sind das Gegenteil von Asc(), AscB() und AscW(). Die Chr() -Funktionen konvertieren eine ganze Zahl in eine Zeichenfolge.

Beispiel

In diesem Beispiel wird die Asc-Funktion verwendet, um einen Zeichencode zurückgegeben, der dem ersten Buchstaben in der Zeichenfolge entspricht.

Dim MyNumber
MyNumber = Asc("A")    ' Returns 65.
MyNumber = Asc("a")    ' Returns 97.
MyNumber = Asc("Apple")    ' Returns 65.

Siehe auch

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.