Asc-FunktionAsc function

Gibt eine ganze Zahl für den Zeichencode an, der dem ersten Buchstaben in einer Zeichenfolge entspricht.Returns an Integer representing the character code corresponding to the first letter in a string.

SyntaxSyntax

Asc(string)Asc(string)

Das erforderliche Zeichenfolge-Argument ist ein beliebiger gültiger Zeichenfolgenausdruck.The required string argument is any valid string expression. Wenn die Zeichenfolge keine Zeichen enthält, tritt ein Laufzeitfehler auf.If the string contains no characters, a run-time error occurs.

HinweiseRemarks

Der Bereich für Rückgabewerte ist 0–255 auf Nicht-DBCS-Systemen, aber -32768–32767 auf DBCS-Systemen.The range for returns is 0–255 on non-DBCS systems, but -32768–32767 on DBCS systems.

Hinweis

Die AscB-Funktion wird mit Bytedaten verwendet, die in einer Zeichenfolge enthalten sind.The AscB function is used with byte data contained in a string. Statt den Zeichencode des ersten Zeichens zurückzugeben, gibt AscB das erste Byte zurück.Instead of returning the character code for the first character, AscB returns the first byte. 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.The AscW function returns the Unicode character code except on platforms where Unicode is not supported, in which case, the behavior is identical to the Asc function.

Hinweis

Visual Basic für den Macintosh unterstützt keine Unicode-Zeichenfolgen.Visual Basic for the Macintosh does not support Unicode strings. 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.Therefore, AscW (n) cannot return all Unicode characters for n values in the range of 128–65,535, as it does in the Windows environment. Stattdessen schätzt AscW(n) Unicode-Werte n größer als 127.Instead, AscW (n) attempts a "best guess" for Unicode values n greater than 127. Daher sollten Sie AscW nicht in der Macintosh-Umgebung verwenden.Therefore, you should not use AscW in the Macintosh environment.

BeispielExample

In diesem Beispiel wird die Asc-Funktion verwendet, um einen Zeichencode zurückgegeben, der dem ersten Buchstaben in der Zeichenfolge entspricht.This example uses the Asc function to return a character code corresponding to the first letter in the string.

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

Siehe auchSee also

Support und FeedbackSupport and feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation?Have questions or feedback about Office VBA or this documentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.