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.