Arabic VBA code not working - even after changing Unicode

New Contributor

Hello All,

 

I have typed a code that spells numbers in Arabic and the code is still not working properly.

I could read it fine in the VBA at first, then when its in the formula cell, it shows strange characters not related to Arabic or question marks  "??????????"

 

 

5 Replies

@JoeChbat 

 

Could you please attached the sample file 

 

Regards, Faraz Shaikh | MCT, MIE, MOS Master, Excel Expert

If you find the above solution resolved your query don't forget mark as Official Answer.

@Faraz Shaikh 

I just did some minor change in the Unicode and it worked.

HI @JoeChbat 

 

Thanks for your feedback, could you please share what changes have you made.. it will be helpful for the community to learn from your experience

 

Regards, Faraz Shaikh | MCT, MIE, MOS Master, Excel Expert

If you find the above solution resolved your query don't forget mark as Official Answer.

Thank you Faraz for the support.

Here is the solution and how i fixed it.

 

Region Settings > Additional Data, Time & Regional Settings > Change Date, Time, or Number Formats > Administrative > Change System Locale > Current System Locale > Arabic (Lebanon)

 

I then typed the code on a new workbook and then COPY then PASTE on the existing workbook.

(earlier, it did not work when i directly typed it on an existing workbook)

 

attached is the code and workbook

 

@Faraz Shaikh 

 

@JoeChbat

المشكلة قابلتني في الscripting
ولكن في برنامج الاكسيل
VBA Excel
المشكلة كانت مقبلاني في ويندوز 10
والمشكلة ليها علاقة بالويندوز اوتحديد باصداره
الحل الي اشتغل معايا انك تعدل وضع ال
region
ولكن من اعدادات الويندوز الجديدة
مش من ال
control panel
بالترتيب كدة

  1. start menu
  2. Setting (Gear icon)
  3. Time & Language
  4. Region
  5. Chane Regional Format to Arabic

بعد كدة هتعمل نفس القصة بس من الكنترول بانل

  • Control panel
  • search box (region)
  • select first result
  • select "Administrative" Tab
  • click "Change System Local button"
  • choose Arabic language
  • then check the "Check box" beneath it which is labeled as "Beta : Use Unicode UTF-8 for worldwide language support"

then click "Ok" button and restart PC
بعد ما تفتح هتعمل الاتي 

  • Start menu
  • setting (Gear icon)
  • time and language
  • language
  • click on the arabic language and move it up to be the first
  • then restart the PC again

بعدها هتجرب برنامج ال

VBA

الملحق بالاوفيس سواء بقي في الاكسيل او الاكسس
هتجرب بس انك تعمل ماكرو صغير كدة يعرض كلام عربي في

msg box

زي التالي كدة

public trial ()

msgbox "بسم الله الرحمن الرحيم"

end sub

 

وده مثال للتجربة في

Excel VBA
وبكدة يكون الدنا تمام واتحلت المشكلة الحمد لله
جرب في ملفك الاساسي الي انت شغال فيه وعدل في الكود واحفظه وعدل في النص العربي واحفظه واقفل الملف وافتحه تاني وبعدها جرب ان شاء الله يشتغل

ولو مشتغلتش
انقل الاسكربت في ملف جديد وجربه..