اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

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

  • 10 months later...
قام بنشر

كود فصل النصوص الإنجليزية

Function StrToEng(txt As String) As String

Dim x As Integer, c As String

For x = 1 To Len(txt)
    c = Asc(Mid(txt, x, 1))
    If c >= 47 And c <= 57 Or c >= 65 And c <= 90 Or c >= 97 And c <= 122 Then
        StrToEng = StrToEng & Mid(txt, x, 1)
    Else
    End If
Next x

End Function

كود فصل النصوص العربية :

Function StrToArb(txt As String) As String

Dim x As Integer, c As String

For x = 1 To Len(txt)
    c = Asc(Mid(txt, x, 1))
    If c >= 47 And c <= 57 Or c >= 65 And c <= 90 Or c >= 97 And c <= 122 Then
    Else
        StrToArb = StrToArb & Mid(txt, x, 1)
    End If
Next x

End Function

شكر الله سعيك  @kanory 

هل بالإمكان التعديل على الكود لإضافة مسافة بين الكلمات الإنجليزية ؟

وشكراً لكم

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

ومساهمة منى مع اخى الحبيب @kanory :wavetowel:

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

طبعا انا كاتب اكواد كتير شوية لكن التحكم فى الموديل هنا افضل قليلا تستطيع ان تلغى ما لا تريد او تريده بأضافة العلامة    '  فى اول سطر الكود

يعنى مثلا انا لاغيت الاقواس عاوز ترجع الاقواس استبدل الكود ده

myData = Replace(myData, "(", "")
myData = Replace(myData, ")", "")

بهذا الكود

'myData = Replace(myData, "(", "")
'myData = Replace(myData, ")", "")

مفيش دلع اكتر من كده :biggrin: يا استاذ @saleh204 :wink2:

الاستعلام  Query2 هو النهائى

طبعا هو مبنى على الاستعلام Query1

 

تقدر تشوف الفرق بينهم :yes:

EngArb (3).accdb

تم تعديل بواسطه ابا جودى
  • Thanks 1
قام بنشر (معدل)

لسه فى شئ تانى بس انا منتظر ردك الاول طبعا بعد التجربة

تم تعديل بواسطه ابا جودى
  • Thanks 1
قام بنشر (معدل)

ما شاء الله تبارك الله 

جميل جداً واشكر صاحب الأنامل والأيادي التي صنعتها جعل الله في ميزان حسناتك

لكن هناك مسافات على اليمين والشمال في الكلمات العربية الإنجليزية في الاستعلام رقم Query2 

بانتظار التعديلات الأخيرة كما قلت ،،، 

تم تعديل بواسطه saleh204
قام بنشر (معدل)

بص المنشور السابق لردك مباشرة قلت لك ايه
 

اقتباس

لسه فى شئ تانى بس انا منتظر ردك الاول طبعا بعد التجربة

 

 

 

 

انا بس كنت منتظر اشوف انت هتحتاج شئ تانى واللا لاء
والتجربة عجبتك اصلا واللا هتزعق لى 

 

اتفضل طالما راض عن النتيجة دى

 

EngArb (4).accdb

تم تعديل بواسطه ابا جودى
  • Thanks 1
قام بنشر (معدل)

 

ممتاز :fff: جزيت خيراً وقلت المسافات

لكن 

ألاحظ الكلمات التي تحتوي على أقواس أو شرطة تكون بها فراغات بسيطة 

هل يمكن معالجته . 

 

 

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

تم تعديل بواسطه saleh204
  • أفضل إجابة
قام بنشر

لا

الحل فى الموديول  تجده تحت العنوان

' الحالات الشاذة   :yes:
 وبما انك فهمت الفكرة انا دمجت الاستعلامين وخلتهم واحد :biggrin:

EngArb (5).accdb

  • Thanks 1
قام بنشر

خلينا نتفق ان ممكن يكون فى طريق افضل من كدة والله اعلم

ولكن انا احب ان اتحكم فى كل شئ وتكون مقاليد وزمام الامور بيدى

هنا ترى الان التعديل على الموديول لانك تواجه اخطاء بشرية غير متوقعة :yes:

قمت بعلاجها واحد تلو الاخر واذا تكر لن اكرر انا الكود :wink2:

 

قام بنشر
1 دقيقه مضت, saleh204 said:

روعة شكراً لك اكتمل العقد :wavetowel:

اذا وقت الدفع

صل على النبى صل الله عليه وسلم يا هذا

قام بنشر (معدل)
47 دقائق مضت, ابا جودى said:

اذا وقت الدفع

صل على النبى صل الله عليه وسلم يا هذا

دفع الله عنك الضر .

وجعلنا الله وإياكم من المقبولين في هذا الشهر الفضيل 

بارك الله في علمك وعملك ،،،

وختم الله بالصالحات أعمالك

وبلغك ما ترد من خيري الدنيا والآخرة

وجميع المسلمين.

يا رب العالمين

وصل اللهم على نبينا محمد ‏وعلى اله وصحبه اجمعين

تم تعديل بواسطه saleh204
قام بنشر (معدل)
' الحالات الشاذة
myData = Replace(myData, "   ( )", "")
myData = Replace(myData, "     (  )", "")
myData = Replace(myData, "    ", "")
myData = Replace(myData, "(   )", "")
myData = Replace(myData, "()", "")
myData = Replace(myData, " JIT", "(JIT)")
myData = Replace(myData, "   (  )", "")

جميل جداً "لكل قاعدة شواذ"

اعجبتني الفكرة .

تم تعديل بواسطه saleh204

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