Freigeben über


Chr-Funktion

Gibt eine Zeichenfolge mit dem Zeichen zurück, das mit dem angegebenen Zeichencode verknüpft ist.

Syntax

Chr(charcode)
ChrB(charcode)
ChrW(charcode)

Das erforderliche charcode-Argument ist ein Long-Argument, das ein Zeichen identifiziert.

Hinweise

Zahlen zwischen 0 und 31 sind identisch mit standardmäßigen, nicht druckbaren ASCII-Codes . Chr(10) gibt beispielweise ein Zeilenvorschubzeichen zurück. Der normale Bereich für charcode ist 0–255. Auf DBCS-Systemen ist der tatsächliche Bereich für charcode jedoch -32768–65535.

Hinweis

Die ChrB -Funktion wird mit Bytedaten verwendet, die in einer Zeichenfolge enthalten sind. Anstatt ein Zeichen mit einem oder zwei Byte zurückzugeben, gibt ChrB immer ein einzelnes Byte zurück.

Die ChrW-Funktion gibt eine Zeichenfolge zurück, die das Unicode-Zeichen enthält, mit Ausnahme von Plattformen, auf denen Unicode nicht unterstützt wird; in diesem Fall ist das Verhalten identisch mit der Chr-Funktion.

Hinweis

Visual Basic für den Macintosh unterstützt keine Unicode-Zeichenfolgen. Daher kann ChrW(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 ChrW(n) Unicode-Werte n größer als 127. Daher sollten Sie ChrW nicht in der Macintosh-Umgebung verwenden.

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

Beispiel

In diesem Beispiel wird die Chr-Funktion zum Zurückgeben des mit dem angegebenen Zeichencodes verknüpften Zeichens verwendet.

Dim MyChar
MyChar = Chr(65)    ' Returns A.
MyChar = Chr(97)    ' Returns a.
MyChar = Chr(62)    ' Returns >.
MyChar = Chr(37)    ' Returns %.

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.