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

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

قام بنشر

الخبراء الكرام ..

لدى قاعدة بيانات أكسس 2003 .. واقوم بتصدير استعلام منها إلى أكسيل 2003..

المشكلة هى تحويل الأرقام والتواريخ إلى اللغة العربية.

Formatt_Ex.mdb

قام بنشر

أخي الكريم ، اتبع ما يلي لتحقيق هدفك .

 

1.jpg.407e5ab52c0658b5aa9cca74b54f2bef.jpg

 

ثم بالعودة إلى إكسل قم بتطبيق ما يلي لتبديل تنسيق الأرقام والتاريخ .

 

2.jpg.dc2df49e17838d65237936a72c3d5c50.jpg

 

وهذه النتيجة :rol:

3.jpg.11b3127afc143c482d11a421bde6a959.jpg

قام بنشر

شكراً جزيلا لردك أخى الكريم Foksh

- إعدادات ويندوز عندى كما ذكرت حضرتك.

- كنت أود أن يكون الحل برمجياً .. وليس عن طريق قوائم التنسيق.

قام بنشر
11 دقائق مضت, Omar_Kreem said:

- كنت أود أن يكون الحل برمجياً .. وليس عن طريق قوائم التنسيق.

لا يوجد عندي فكرة محددة في الوقت الحالي اذا كانت الطريقة ممكن تكون برمجياً ، ولكن ان وجدت شيئاً ستجده هنا إن شاء الله .

  • Like 1
قام بنشر
13 ساعات مضت, Omar_Kreem said:

- كنت أود أن يكون الحل برمجياً .. وليس عن طريق قوائم التنسيق.

هل تريدها لجميع اوراق الاكسل ام  ورقة محددة ؟؟؟؟

قام بنشر
13 ساعات مضت, Foksh said:

لا يوجد عندي فكرة محددة في الوقت الحالي اذا كانت الطريقة ممكن تكون برمجياً ، ولكن ان وجدت شيئاً ستجده هنا إن شاء الله .

أخي الكريم قم بتجربة إضافة هذا الجزء قبل الجزء المسؤول عن الحفظ والتصدير ..

 ' تحديد نطاق الورقة بأكملها
    Dim rngSheet As Object
    Set rngSheet = objWorksheet.UsedRange ' يمكن تغيير هذا حسب احتياجاتك

    ' قم بتحديد خاصية NumberFormat لتنسيق الخانات التي تحتوي على الأرقام
    rngSheet.NumberFormat = "0"

 

قام بنشر
21 دقائق مضت, kanory said:

هل تريدها لجميع اوراق الاكسل ام  ورقة محددة ؟؟؟؟

اعتذر أخي الكريم وأستاذنا @kanory على المداخلة ، قمت بالرد وتفاجأت بردك ومتابعتك بعد التحديث 😬

  • Like 1
قام بنشر (معدل)
11 ساعات مضت, Foksh said:

أخي الكريم قم بتجربة إضافة هذا الجزء قبل الجزء المسؤول عن الحفظ والتصدير ..

 ' تحديد نطاق الورقة بأكملها
    Dim rngSheet As Object
    Set rngSheet = objWorksheet.UsedRange ' يمكن تغيير هذا حسب احتياجاتك

    ' قم بتحديد خاصية NumberFormat لتنسيق الخانات التي تحتوي على الأرقام
    rngSheet.NumberFormat = "0"

 

أخى الكريم ..

- يعطى خطأ (Object required (Error 424)).

- وأعتقد هذا الكود لتنسيق الرقم وليس تعريبه، كما أنه سيحول التواريخ إلى سلسلة رقمية.

 

 

 

************************************

 

11 ساعات مضت, kanory said:

هل تريدها لجميع اوراق الاكسل ام  ورقة محددة ؟؟؟؟

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

تم تعديل بواسطه Omar_Kreem
فصل الردود
  • تمت الإجابة
قام بنشر
15 دقائق مضت, Omar_Kreem said:

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

طيب اضف هذا السطر في فانك الفورمات لديك <<<<>>>>>>>

.usedRange.ReadingOrder = -5004

 

1.png

  • Like 3
قام بنشر (معدل)

نعم أستاذى الكريم تم تعديل الأرقام إلى اللغة العربية ....

وتم اضافة ..

        

    .usedRange.Columns(4).NumberFormat = "yyyy/mm/dd"

لتعديل اتجاه التاريخ الى اليمين..

جزيل الشكر لحضرتك

تم تعديل بواسطه Omar_Kreem
  • Like 1

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

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

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

Important Information