VBA CHR - Obțineți caracterul codului ASCII folosind funcția CHR

Funcția Excel VBA CHR

VBA CHR este o funcție încorporată care se încadrează în categoria Funcții șir / text și este utilizată pentru a obține caracterul echivalent codului ASCII. Funcția echivalentă a spațiului de lucru Excel al CHR este Application.WorksheetFunction.CHAR.

Dat mai jos este sintaxa Chr.

Această funcție are un singur argument. Unde,

Charco de = Acesta este un parametru obligatoriu. Este codul ASCII pentru care trebuie recuperat un caracter echivalent.

Funcția returnează o valoare șir care denotă caracterul echivalent cu codul ASCII dat. ASCII este un subset al standardului de codare a caracterelor Unicode și este format din 128 de simboluri în setul de caractere. Simbolurile constau din majuscule, litere mici, cifre, caractere speciale, inclusiv caractere de control și semne de punctuație. Fiecare simbol din setul de caractere are o valoare zecimală echivalentă (0 până la 127), o valoare hexazecimală și o valoare octală.

Exemplu

Pasul 1 : În foaia Excel, adăugați 2 texte de antet în celula A1 și C1, așa cum se arată în figura de mai jos. Coloana A pentru a introduce codul ASCII și Coloana C pentru a imprima caracterul corespunzător calculat folosind funcția CHR.

Pasul 2 : urmați pașii indicați în secțiunea următoare pentru a crea un buton în registrul de lucru Excel (vă rugăm să derulați articolul) și să schimbați subtitrarea acestuia în „Faceți clic aici”.

Pasul 3 : Scrieți următorul fragment de cod în VBA. Codul citește valoarea din celula A2, care este dată ca intrare pentru funcția CHR. Rezultatul este recuperat în String char1 și apoi atribuit celulei C2.

Cod:

Sub Buton1_Click () 'Această funcție returnează caracterul pentru valoarea introdusă în celula A2 Dim char1 Ca șir' Declarați variabila char1 ca Șir char1 = Chr (Interval ("A2"). Valoare) 'Citiți valoarea din celula A2 Interval ("C2 ") .Value = char1 'Imprimare în celula C2 End Sub

Pasul 4: Salvați codul VBA Excel și reveniți la registrul de lucru Excel pentru a introduce valoarea de intrare în celula A2, așa cum se arată mai jos.

Introduceți 65 ca intrare ASCII pentru care caracterul corespunzător se găsește în celula C2.

Pasul 5: Faceți clic pe butonul „Faceți clic aici” pentru a imprima rezultatul în celula C2.

Observați rezultatul tipărit în celula C2. Fragmentul de cod pe care l-am scris în pasul Pasul 3 este responsabil pentru citirea intrării din celula A2, rularea funcției Chr pe ea și imprimarea valorii în celula C2, așa cum se arată mai jos.

Aici, intrarea este introdusă ca 65, iar ieșirea primită este A. Deci, Chr (65) = A.

Pasul 6 : Încercați să modificați intrarea din celula A2 și observați că obțineți ieșirea respectivă în celula C2, așa cum se arată mai jos.

De exemplu CHR (37) =% și așa mai departe.

Cum se creează un buton în Excel?

Ca funcție VBA, poate fi utilizată în codul macro Excel, care este introdus prin Microsoft Visual Basic Editor integrat în MS Excel. Consultați pașii de mai jos pentru a afla mai multe.

Pasul 1: Activați modul dezvoltator în Excel

Pentru ca orice funcție VBA să fie utilizată în Excel, trebuie să activați modul dezvoltator din Fișier-> Meniu Opțiuni, așa cum se arată în figura de mai jos.

Faceți clic pe Fișier -> Opțiuni -> Panglică client -> Dezvoltator -> OK

Ca rezultat, o nouă opțiune a barei de instrumente numită „Dezvoltator” va fi adăugată la registrul de lucru, așa cum se arată în imaginea de mai jos.

Pasul 2: Salvarea registrului de lucru

Salvați registrul de lucru Excel ca „registru de lucru Excel activat macro”.

Pasul 3: introduceți un control de formular într-un registru de lucru

  • Faceți clic pe fila Dezvoltator. Și în sub-secțiunea Controale, faceți clic pe opțiunea „Inserați” din VBA.
  • Alegeți primul control, adică Buton
  • Observați că cursorul registrului de lucru se transformă într-o pictogramă desenabilă.
  • În timp ce încercați să desenați un buton, se va lansa o nouă fereastră de dialog numită „Atribuiți macro”. Acolo puteți specifica numele macro, care va fi utilizat în codul VB pe măsură ce aflăm mai multe. De exemplu, Button1_Click. Faceți clic pe OK.
  • Un buton va fi apoi inserat automat în registrul de lucru. Textul subtitrării butonului este modificabil și poate fi editat făcând dublu clic pe buton.

Pasul 4: Scrieți codul VB

  • Selectați butonul și faceți clic pe prima opțiune din stânga sub subsecțiunea „Cod” din fila Dezvoltator, adică „Visual Basic”.
  • Aceasta va lansa o nouă fereastră a proiectului VBA, așa cum se arată în imaginea de mai jos.

  • Așa cum se arată în figura de mai sus, un schelet gol pentru macro-ul creat anterior, de exemplu, Button1_Click, este populat în fereastra codului VB.
  • Puteți scrie definiția macro conform intenției dvs. Aici, vom vedea un exemplu al funcției VBA CHAR în secțiunea următoare.

Pasul 5: Comutarea între registrul de lucru Excel și VB IDE

Puteți comuta între registrul de lucru Excel și ID-ul VB făcând clic pe pictograma din stânga extremă sub meniul „Fișier”, adică „Vizualizați Microsoft Excel” așa cum se arată mai jos.

Lucruri de amintit

  • Funcția CHR poate returna caractere atât tipărite, cât și tiparite, care nu pot fi tipărite, prezente pe tastatură și înțelese de computer. De exemplu, Litere, Numere și alte caractere speciale sunt caractere tipărite. Cu toate acestea, alte taste precum Enter, Space, Esc sunt caractere neprimabile.
  • CHR este o funcție VBA și nu poate fi utilizată în Excel așa cum este. Funcția sa corespunzătoare în Excel este Application.WorksheetFunction.CHAR

Articole interesante...