إرجاع سلسلة تحتوي على الحرف المقترن برمز الحرف المحدد.
بناء الجملة
Chr(charcode)
إن وسيطة رمز التنسيق المطلوبة عبارة عن حرف طويل يعرف حرفا.
ملاحظات
الأرقام من 0 إلى 31 هي نفس رموز ASCII القياسية غير القابلة للطباعة. على سبيل المثال، ترجع Chr(10) حرف تغذية الأسطر. النطاق الطبيعي للرمز هو 0 – 255. ومع ذلك ، على DBCS systems ، النطاق الفعلي للرمز هو -32768 إلى 65535.
ملاحظة
يتم استخدام الدالة ChrB مع بيانات البايت الموجودة في سلسلة. بدلا من إرجاع حرف، قد يكون بايت واحد أو اثنين، ترجع ChrB دائما بايت مفرد. ترجع الدالة ChrWسلسلة تحتوي على حرف Unicode باستثناء الأنظمة الأساسية التي لا يكون Unicode مدعوما، وفي هذه الحالة، يكون السلوك مماثلا للدالة Chr .
ملاحظة
لا يدعم Visual Basic ل Macintosh سلاسل Unicode. لذلك، لا يمكن ل ChrW(n) إرجاع جميع أحرف Unicode لقيم n في النطاق من 128 إلى 65,535، كما هو الحال في بيئة Windows. بدلا من ذلك، يحاول ChrW(n) إجراء "أفضل تخمين" لقيم Unicode n أكبر من 127. لذلك ، يجب عدم استخدام ChrW في بيئة Macintosh.
أمثلة عن الاستعلام
| التعبير | النتائج |
|---|---|
| تحديد Chr(97) AS Expr1 من ProductSales GROUP by Chr(97); | ترجع قيمة "الحرف" لرمز ASCII "97". النتيجة: "a". |
| تحديد Chr(90) AS ChrValue FROM ProductSales GROUP by Chr(90); | ترجع قيمة "الحرف" لرمز ASCII "90" في العمود ChrValue. النتيجة: "Z". |
مثال VBA
ملاحظة
توضح الأمثلة التالية استخدام هذه الدالة في وحدة نمطية ل Visual Basic for Applications (VBA). لمزيد من المعلومات حول استخدام VBA، حدد "مرجع المطور" في القائمة المنسدلة بجوار "بحث" وأدخل مصطلح أو أكثر في مربع البحث.
يستخدم هذا المثال الدالة Chr لإرجاع الحرف المقترن برمز الحرف المحدد.
Dim MyChar
MyChar = Chr(65) ' Returns A.
MyChar = Chr(97) ' Returns a.
MyChar = Chr(62) ' Returns >.
MyChar = Chr(37) ' Returns %.