VBA CHR - Abbildung von Zeichen mit ihren ASCII-Werten

Inhaltsverzeichnis:

Anonim

VBA CHR-Funktion

Die VBA CHR-Funktion ist unter Text / String-Funktion kategorisiert.

Jedes Zeichen in Excel hat einen bestimmten zugewiesenen Zahlencode (ASCII-Code) für sich. Die VBA Chr-Funktion gibt einen String zurück oder führt zu einem String, der das dem angegebenen Zeichencode zugeordnete Zeichen enthält (auch als ASCII-Wert bezeichnet). ASCII steht für American Standard Code for Information Interchange

ASCII_Value: Dies ist ein Standard für die Beziehung zwischen einer Zahl von Werten und einem Zeichentyp.

Der ASCII-Wert sollte im Bereich von oder zwischen 0 und 255 liegen, die in 3 Typen unterteilt sind.

  • Zwischen 0 und 31 liegt ein ASCII-Steuerzeichen ODER ein nicht druckbarer Steuercode.
  • Der Bereich von 32 bis 127 umfasst druckbare ASCII-Zeichen.
  • Der Bereich von 128 bis 255 ist ein erweiterter ASCII-Code.

Syntax von CHR in Excel VBA

Klicken Sie nach der Eingabe von Chr auf die Leertaste. Die unten angegebene Syntax wird angezeigt.

Chr (ascii_value) oder Chr (charcode)

Es enthält einen Eingabeparameter oder ein Argument (obligatorisch und erforderlich). Das Charcode-Argument ist ein Long, das ein Zeichen identifiziert. Dies führt zu druckbaren und nicht druckbaren Zeichen.

Abbildung von Zeichen mit ihren ASCII-Werten (jeder Code wird in der Excel-Datei _ CHARACTER CODE DESCRIPTION SHEET erklärt)

1 - 958:87W116t145'174®203Ë232è
1059;88X117u146'175¯204ICH233é
11 - 3160<89Y.118v147176°205ICH234ê
3261=90Z119w148"177±206ICH235ë
33!62>91(120x149178²207ICH236ich
3463?92\121y150-179³208Ð237ich
35#64@93)122z151-180´209Ñ238ich
36$65EIN94^123(152˜181µ210Ö239ich
37%66B95_124|153182211Ö240ð
38&67C96`125)154š183·212Ö241ñ
39'68D97ein126~155184¸213Ö242Ö
40(69E98b127156œ185¹214Ö243Ö
41)70F99c128157186º215×244Ö
42*71G100d129158ž187»216Ö245Ö
43+72H101e130159Ÿ188¼217Ù246Ö
44,73ich102f131ƒ160189½218Ú247÷
45-74J103G132161¡190¾219Û248Ö
46.75K104h133162¢191¿220Ü249ù
47/76L105ich134163£192EIN221Ý250ú
48077M106j135164¤193EIN222Þ251û
49178N107k136ˆ165¥194EIN223ß252ü
50279Ö108l137166¦195EIN224ein253ý
51380P109m138Š167§196EIN225ein254þ
52481Q.110n139168¨197EIN226ein255ÿ
53582R111Ö140Œ169©198Æ227ein
54683S112p141170ª199Ç228ein
55784T113q142Ž171«200È229ein
56885U114r143172201É230æ
57986V115s144173202Ê231ç

Verwendung der CHR-Funktion in Excel VBA

Im Folgenden sind die verschiedenen Beispiele für die Verwendung der CHR-Funktion in Excel mithilfe von VBA-Code aufgeführt.

Sie können diese VBA CHR Excel-Vorlage hier herunterladen - VBA CHR Excel-Vorlage

Testen wir nun diese CHR-Funktion anhand einiger Beispiele und lernen, wie sie funktionieren.

VBA CHR Funktion - Beispiel # 1

Schritt 1: Wählen Sie Visual Basic in der Gruppe Code auf der Registerkarte Entwickler aus oder klicken Sie darauf, oder klicken Sie direkt auf die Tastenkombination Alt + F11.

Schritt 2: Jetzt können Sie das VB-Editor-Fenster sehen. Unter dem Projektfenster können Sie im VBA-Projekt die aufgelistete Arbeitsdatei sehen (dh Sheet1 (VB_CHR)

Um ein leeres Modul zu erstellen, klicken Sie unter den Microsoft Excel-Objekten mit der rechten Maustaste auf Blatt 1 (VB_CHR), klicken Sie auf Einfügen und wählen Sie Modul, damit ein neues leeres Modul erstellt wird.

VBA CHR Funktion - Beispiel # 2

Schritt 1: Nachdem das leere Modul erstellt wurde, wird es auch als Codefenster bezeichnet, in dem Sie mit dem Schreiben von VBA CHR-Funktionsanweisungscodes beginnen können.

Code:

 Sub CHRAC () Sheet1.Range ("D6") = CHR (77) End Sub 

Schritt 2: Der oben erwähnte VBA-Code gibt ein Großbuchstaben M in der Zelle „D6“ zurück oder führt zu diesem, dh für den ASCII-Wert 77.

VBA CHR Funktion - Beispiel # 3

Schritt 1: Starten Sie eine weitere Unterprozedur wie folgt:

Code:

 Sub CHRAC1 () End Sub 

Schritt 2: In ähnlicher Weise können mehrere Zeichencodes in der Zelle mit Hilfe des unten genannten Codes erhalten werden

Code:

 Sub CHRAC1 () Sheet1.Range ("D9") = CHR (37) Sheet1.Range ("D11") = CHR (47) Sheet1.Range ("D13") = CHR (57) Sheet1.Range ("D15") ) = CHR (128) End Sub 

Schritt 3: Lassen Sie uns den obigen Code ausführen. Sobald Sie den oben genannten Code ausführen, können Sie einen Zeichencode in der Excel-Datei feststellen.

  • CHR (37) gibt ein% (Prozentzeichen) in einer Zelle "D9" zurück, während
  • CHR (47) gibt / (Slash / Divide-Symbol) in der Zelle "D11" zurück
  • CHR (57) gibt einen numerischen Wert 9 in der Zelle "D13" & zurück.
  • CHR (128) gibt ein Euro-Zeichen in der Zelle "D11" zurück

VBA CHR Funktion - Beispiel # 4

Angenommen, ich möchte im folgenden Beispiel ein doppeltes Anführungszeichen für den zweiten Vornamen, dh MANI, einfügen

Hierfür kann ich die VBA-CHR-Funktion verwenden.

Schritt 1: Sobald ich den unten genannten Code mit dem CHR-Code 34 ausgeführt habe, wird ein doppeltes Anführungszeichen in den zweiten Vornamen eingefügt.

Code:

 Sub CHRAC2 () Sheet3.Range ("C4") = "MANI" & CHR (34) & "RAM" & CHR (34) & "KUMAR" End Sub 


Schritt 2: Lassen Sie uns den obigen Code ausführen, indem Sie auf die Wiedergabetaste klicken und das Ergebnis in der unten angegebenen Ausgabe in der Zelle "E19" anzeigen.

VBA CHR Funktion - Beispiel # 5

Angenommen, ich möchte im folgenden Beispiel ein Markensymbol für das Unternehmen, z. B. GOOGLE, hinzufügen

Hierfür kann ich die VBA CHR-Funktion mit dem ASCII-Code „153“ verwenden.

Schritt 1: Sobald ich den unten angegebenen Code mit dem CHR-Code 153 ausgeführt habe, wird das TM- Symbol für das Wort GOOGLE angezeigt.

Code:

 Unter CHRAC3 () Sheet4.Range ("C3") = "GOOGLE" & CHR (153) End Sub 

Schritt 2: Der obige Code führt zu der unten genannten Ausgabe in der Zelle "K18"

Speichern Sie Ihre Arbeitsmappe als "Excel-Makro-fähige Arbeitsmappe". Klicken Sie auf Speichern unter in der linken Ecke des Arbeitsblatts. Wenn Sie eine Datei erneut öffnen, können Sie auf die Tastenkombination Fn + Alt + F8 klicken. Das Dialogfeld „Makro“ wird angezeigt. Dort können Sie einen gespeicherten Makrocode Ihrer Wahl ausführen oder auf Fn + Alt + F11 klicken ein vollständiges Makrofenster.

Dinge, an die man sich erinnern sollte

Wenn Sie eine ungültige Zahl in die Chr-Funktion eingeben, z. B. eine Zahl in einem Bereich von weniger als 0 oder mehr als 255 , wird der Fehler ausgegeben, z. B. ein Laufzeitfehler.

Empfohlene Artikel

Dies ist eine Anleitung zu VBA CHR. Hier besprechen wir die Verwendung der Excel VBA CHR-Funktion zusammen mit praktischen Beispielen und einer herunterladbaren Excel-Vorlage. Sie können auch unsere anderen Artikelvorschläge durchgehen -

  1. Kopieren Einfügen Funktion in VBA
  2. Teilzeichenfolge-Excel-Funktion
  3. VBA-Index außerhalb des gültigen Bereichs
  4. Excel ISNUMBER Formula