اذهب الي المحتوي
أوفيسنا

الردود الموصى بها

قام بنشر

السلام عليكم

لدي مصنف أكسل وبه 12 ورقة وكل ورقة بها 300 خليه تقريبا

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

بارك الله فيكم مسبقا

قام بنشر

أخي فيصل الحربي لماذا لا تحدد الورقة كلها ثم تنقر على الزر الأيمن للماوس

وتختار تنسيق الخلايا ثم تختار من محاذة اتجاه النص : من اليمين لليسار للتحويل إلى الأرقام الهندية

أو تختار من اليسار لليمين للتحويل إلى الأرقام العربية .

هذا والله أعلم وإذا ترى أن الكود سوف يكو أفضل وأسهل فانتظر رد الخبراء إن شاء الله والعفو منكم .

هذا لقطة فديو توضح الطريقة

تنسيق خلايا.rar

قام بنشر

الأستاذ القدير أبو أحمد عبد الله المجرب

عغواً الكود يقو م بتعين الخلايا إلى مخصص وهذا التخصيص لا يغير الأرقام العربية إلى هندية أو العكس

.Cells.NumberFormat = "[$-1000000]0"

فضلا يرجى التوضيح جزاكم الله خير

قام بنشر

عندي انا يتم تحويل الارقام العربية الى هندية

وهذا الكود لعكس العملية


1Sub Abu_Ahmed()

For i = 1 To Sheets.Count

	With Sheets(i)

  .Cells.NumberFormat = "[$-2000000]0"

	End With

Next

End Sub

وطريقة عمل الكود هو بتغيير تنسيق الخلايا

قام بنشر

الأستاذ القدير أبو أحمد عبد الله المجرب

لا أدري لماذا في البداية لم يعمل معي الكود

ولكن عند إرفاق الكود العكسي عمل معي بس عكسياً

الكود الأول يحول الأرقام الهندية إلى عربية والثاني يحول العربية إلى هندية

جزاك الله خير أستذنا القدير والعفو منكم

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information