Asc-Funktion

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

Syntax

Asc(string)

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

HinwBemerkungeneise

Der Bereich für Rückgaben beträgt 0 bis 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. Daher kann AscW (n) nicht alle Unicode-Zeichen für n-Werte im Bereich von 128–65.535 zurückgeben, wie dies in 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.