Katrai Excel rakstzīmei ir piešķirts skaitļa kods. The Chr funkcija VBA atgriež rakstzīmi konkrētam skaitļa (ASCII) kodam. Programmā Excel līdzīga funkcija ir Čars funkciju. Šajā soli pa solim apmācībā visiem Excel un VBA lietotāju līmeņiem jūs redzēsit, kā izmantot abas funkcijas.
Izmantojot Chr funkciju VBA
Kā mēs jau minējām ievadā, Chr funkcija ņem skaitli (ASCII kods) un atgriež atbilstošu rakstzīmi. Ir 255 ASCII kodi, tāpēc jums jārūpējas, lai funkcijai tiktu nodoti skaitļi 1-255. Ja nokārtojat skaitli, kas lielāks par 255, koda izpildē parādīsies kļūda.
Apskatīsim Chr funkcijas kodu:
12345 | 1. lapa. Diapazons ("A1") = Chr (33)1. lapa. Diapazons ("B1") = Chr (99)1. lapa. Diapazons ("C1") = Chr (78) |
Šajā piemērā mēs vēlamies ievietot rakstzīmes ASCII kodiem 33, 99 un 78 attiecīgi šūnās A1, B1 un C1.
Attēls 1. Izmantojot Chr funkciju VBA
Kā redzams 1. attēlā, ASCII koda 33 rakstzīme ir “!”, 99 - “c” un “78” ir N.
Char funkcijas izmantošana programmā Excel
The Čars funkcija atgriež arī ASCII koda rakstzīmi, taču šī funkcija nepastāv VBA.
Līdzīgā piemērā redzēsit, kā programmā Excel izmantot funkciju Char, lai iegūtu ASCII koda 78 rakstzīmi, izmantojot šo formulu:
1 | = CHAR (78) |
Attēls 2. Izmantojot funkciju Char, programmā Excel
Šūnā A1 mēs vēlamies iegūt ASCII koda 78. rakstzīmi. Rezultātā šūnas A1 vērtība ir “N”. To pašu rezultātu mēs saņēmām iepriekšējā piemērā, izmantojot Chr funkciju VBA.