Gibt eine Zeichenfolge zurück, die das Zeichen enthält, das dem angegebenen Zeichencode zugeordnet ist.
Syntax
Chr(charcode)
Das erforderliche charcode-Argument ist ein Long-Argument, das ein Zeichen identifiziert.
Hinweise
Zahlen von 0 bis 31 entsprechen standardmäßigen, nicht druckbaren ASCII-Codes. Beispielsweise gibt Chr(10) ein Zeilenvorschubzeichen zurück. Der normale Bereich für Charcode liegt zwischen 0 und 255. Auf DBCS-Systemen liegt der tatsächliche Bereich für Charcode jedoch zwischen -32768 und 65535.
Hinweis
Die ChrB-Funktion wird mit Byte-Daten verwendet, die in einem String enthalten sind. Anstatt ein Zeichen zurückzugeben, das ein oder zwei Bytes sein kann, gibt ChrB immer ein einzelnes Byte zurück. Die ChrW-Funktion gibt eine Zeichenfolge zurück, die das Unicode-Zeichen enthält, außer auf 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), anders als in der Windows-Umgebung, nicht alle Unicode-Zeichen für n-Werte im Bereich von 128 bis 65.535 zurückgeben. Stattdessen geht ChrW(n) gemäß einer "besten Vermutung" für Unicode-Werte für n vor, die größer sind als 127. Daher sollten Sie ChrW in der Macintosh-Umgebung nicht verwenden.
Abfragebeispiele
| Ausdruck | Ergebnisse |
|---|---|
| SELECT Chr(97) AS Ausdr1 FROM ProductSales GROUP BY Chr(97); | Gibt den Wert "Zeichen" für den ASCII-Code "97" zurück. Ergebnis: "a". |
| SELECT Chr(90) AS ChrValue FROM ProductSales GROUP BY Chr(90); | Gibt den Wert "Zeichen" für den ASCII-Code "90" in der Spalte ChrValue zurück. Ergebnis: "Z". |
VBA-Beispiel
Hinweis
Die folgenden Beispiele zeigen die Verwendung dieser Funktion in einem VBA-Modul (Visual Basic for Applications). Wenn Sie weitere Informationen zum Arbeiten mit VBA wünschen, wählen Sie Entwicklerreferenz in der Dropdownliste neben Suchen aus, und geben Sie einen oder mehrere Begriffe in das Suchfeld ein.
In diesem Beispiel wird die Chr-Funktion verwendet, um das Zeichen zurückzugeben, das dem angegebenen Zeichencode zugeordnet ist.
Dim MyChar
MyChar = Chr(65) ' Returns A.
MyChar = Chr(97) ' Returns a.
MyChar = Chr(62) ' Returns >.
MyChar = Chr(37) ' Returns %.