VBA CHR - Holen Sie sich das Zeichen des ASCII-Codes mit der CHR-Funktion

Inhaltsverzeichnis

Excel VBA CHR-Funktion

VBA CHR ist eine integrierte Funktion, die unter die Kategorie der Zeichenfolgen- / Textfunktionen fällt und verwendet wird, um das dem ASCII-Code entsprechende Zeichen abzurufen. Die äquivalente Excel Workspace-Funktion von CHR ist Application.WorksheetFunction.CHAR.

Unten ist die Chr-Syntax angegeben.

Diese Funktion hat ein Argument. Wo,

Charco de = Dies ist ein erforderlicher Parameter. Dies ist der ASCII-Code, für den ein gleichwertiges Zeichen abgerufen werden soll.

Die Funktion gibt einen Zeichenfolgenwert zurück, der das Zeichen angibt, das dem angegebenen ASCII-Code entspricht. ASCII ist eine Teilmenge des Unicode-Zeichenkodierungsstandards und besteht aus 128 Symbolen im Zeichensatz. Die Symbole bestehen aus Groß- und Kleinbuchstaben, Zahlen, Sonderzeichen, einschließlich Steuerzeichen, und Satzzeichen. Jedes Symbol im Zeichensatz hat einen entsprechenden Dezimalwert (0 bis 127), einen Hexadezimalwert und einen Oktalwert.

Beispiel

Schritt 1 : Fügen Sie im Excel-Blatt 2 Kopfzeilentexte in Zelle A1 und C1 hinzu, wie in der folgenden Abbildung gezeigt. Spalte A zur Eingabe des ASCII-Codes und Spalte C zum Drucken des entsprechenden Zeichens, das mit der CHR-Funktion berechnet wurde.

Schritt 2 : Befolgen Sie die im nächsten Abschnitt gezeigten Schritte, um eine Schaltfläche in der Excel-Arbeitsmappe zu erstellen (bitte scrollen Sie im Artikel) und ändern Sie die Beschriftung in "Hier klicken".

Schritt 3 : Schreiben Sie das folgende Code-Snippet in VBA. Der Code liest den Wert aus Zelle A2, die als Eingabe für die Funktion CHR gegeben wird. Das Ergebnis wird in String char1 abgerufen und dann der Zelle C2 zugewiesen.

Code:

Sub Button1_Click () 'Diese Funktion gibt das Zeichen für den in Zelle A2 eingegebenen Wert zurück ") .Value = char1 'Druckausgabe in Zelle C2 End Sub

Schritt 4: Speichern Sie den VBA-Excel-Code und kehren Sie zur Excel-Arbeitsmappe zurück, um den Eingabewert in Zelle A2 einzugeben, wie unten gezeigt.

Geben Sie 65 als ASCII-Eingabe ein, für die sich das entsprechende Zeichen in Zelle C2 befindet.

Schritt 5: Klicken Sie auf die Schaltfläche 'Hier klicken', um das Ergebnis in Zelle C2 auszudrucken.

Beobachten Sie das in Zelle C2 gedruckte Ergebnis. Das Code-Snippet, das wir in Schritt 3 geschrieben haben, ist dafür verantwortlich, die Eingabe aus Zelle A2 zu lesen, die Chr-Funktion darauf auszuführen und den Wert in Zelle C2 zu drucken, wie unten gezeigt.

Hier wird der Eingang als 65 eingegeben und der empfangene Ausgang ist A. Also ist Chr (65) = A.

Schritt 6 : Versuchen Sie, die Eingabe in Zelle A2 zu ändern, und stellen Sie fest, dass Sie die entsprechende Ausgabe in Zelle C2 erhalten, wie unten gezeigt.

ZB CHR (37) =% und so weiter.

Wie erstelle ich eine Schaltfläche in Excel?

Als VBA-Funktion kann sie in Excel-Makrocode verwendet werden, der über den in MS Excel integrierten Microsoft Visual Basic-Editor eingegeben wird. Weitere Informationen finden Sie in den folgenden Schritten.

Schritt 1: Aktivieren Sie den Entwicklermodus in Excel

Damit eine VBA-Funktion in Excel verwendet werden kann, muss der Entwicklermodus über das Menü Datei-> Optionen aktiviert werden (siehe Abbildung unten).

Klicken Sie auf Datei -> Optionen -> Kundenband -> Entwickler -> OK

Infolgedessen wird der Arbeitsmappe eine neue Symbolleistenoption mit dem Namen "Entwickler" hinzugefügt, wie in der folgenden Abbildung dargestellt.

Schritt 2: Speichern der Arbeitsmappe

Speichern Sie die Excel-Arbeitsmappe als "Excel Macro-Enabled Workbook".

Schritt 3: Fügen Sie ein Formularsteuerelement in eine Arbeitsmappe ein

  • Klicken Sie auf die Registerkarte Entwickler. Klicken Sie im Unterabschnitt Steuerelemente in VBA auf die Option Einfügen.
  • Choose the first control i.e., Button
  • Observe that the workbook cursor changes to a drawable icon.
  • As you try to draw a button, a new dialog window named ‘Assign Macro’ will launch. There you can specify the macro name, which will be used in the VB code as we learn more. E.g., Button1_Click. Click OK.
  • A button will then be automatically inserted in the workbook. The caption text of the button is editable and can be edited by double-clicking on the button.

Step 4: Write VB code

  • Select the button and click on the very first option from the left under the ‘Code’ sub-section of the Developer tab, i.e., ‘Visual Basic.’
  • This will launch a new window of the VBA project, as shown in the picture below.

  • As shown in the above figure, an empty skeleton for the earlier created macro i.e., Button1_Click, is populated in the VB code window.
  • Sie können die Makrodefinition gemäß Ihrer Absicht schreiben. Hier sehen wir im folgenden Abschnitt ein Beispiel für die VBA CHAR-Funktion.

Schritt 5: Wechseln zwischen Excel-Arbeitsmappe und VB-IDE

Sie können zwischen der Excel-Arbeitsmappe und der VB-IDE wechseln, indem Sie auf das Symbol ganz links unter dem Menü "Datei" klicken, dh "Microsoft Excel anzeigen" (siehe unten).

Dinge, an die man sich erinnern sollte

  • Die CHR-Funktion kann sowohl druckbare als auch nicht druckbare Zeichen zurückgeben, die auf der Tastatur vorhanden sind und vom Computer verstanden werden. ZB sind Buchstaben, Zahlen und andere Sonderzeichen druckbare Zeichen. Andere Tasten wie Enter, Space, Esc sind jedoch nicht druckbare Zeichen.
  • CHR ist eine VBA-Funktion und kann in Excel nicht verwendet werden. Die entsprechende Funktion in Excel ist Application.WorksheetFunction.CHAR

Interessante Beiträge...