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

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

قام بنشر

السلام عليكم ورحمة الله وبركاته ،،

السادة الافاضل اعضاء ومشرفي منتدانا الجميل

استفساري عن فصل جزء من جملة نصية

لدي كود لعمل تجميع لعنوان العميل وهو

   [address].Value = "Area:" & "{" & Me.area & "}" & " - " & "Block:" & "{" & Me.block & "}" & " - " & "Street:" & "{" & Me.street & "}" & " - " & "Jaddah:" & "{" & Me.jaddah & "}" & " - " & "building:" & "{" & Me.building & "}" & " - " & "floor:" & "{" & Me.floor & "}" & " - " & "flat:" & "{" & Me.flat & "}"
بمعنى ان المستخدم يقوم بادخال العنوان جزء جزء وهذا الكود اعلاه يقوم بتجميعة بالخلية .

وهذا هو الشكل النهائي بعد التجميع

Area:{ََQarain} - Block:{3} - Street:{12} - Jaddah:{} - building:{20} - floor:{} - flat

المطلوب هو فصل المكان فقط لحالة وهو  Qarain

121.JPG.226f1260f4751f1fc21dec82d7a0a35c.JPG

مرفق صورة توضيحية مع البرنامج

Split text.rarFetching info...

كل الشكر والتقدير ،،،

قام بنشر

تفضل ياسيدي:smile:

بس لا تسال ليش 7 ، لأني ما عندي لك جواب:blink:

المفروض يكون 1 ، بس ما اعطى الجواب الصحيح ، ولكن 7 اعطى الجواب الصحيح:smile:

A: Mid([f5],InStr([f5],"{")+1,InStr([f5],"}")-7)

 

جعفر

  • Like 3
قام بنشر

اعتذر على المداخلة يااستاذنا @jjafferr

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

ان الجملة يبدأ بـــ

  في 4‏/5‏/2017 at 07:01, wael_rafat said:

Area:{

Expand  

وهو يحسب 6 مسافات مع + 1 اللي في كودنا هو 7
اي اذا نعطي هذا 

InStr([f5];"{")+1

سيعطينا رقم 7
اي اذا كان نريد ان نأخذ البيانات في اوله سيكون بدل رقم 7 رقم واحد

هذا والله يعلم

مع تحياتي

  • Like 1
قام بنشر

هلا اخوي شفان:smile:

 

هكذا هي القيمة الصحيحة:

Area:{ ...... }

 

واستخدمت المعادلة التالية لقراءة آخر قوس:

InStr([f5],"}")-7

 

الكلام انه يجب ان يكون الرقم في المعادلة 1 بدل 7 ، ولكن الرقم 1 لا يعطي النتائج الصحيحة:blink:

 

جعفر

  • Like 1
قام بنشر (معدل)
  في 4‏/5‏/2017 at 12:27, jjafferr said:

هكذا هي القيمة الصحيحة:

Area:{ ...... }
Expand  

هل تريد ان يظهر هكذا
 

Area:{Qarain} 

بالتمام او فقط اللي بين قوسين

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

النتائج تطلع عندنا صحيحة بالكود:

A: Mid([f5],InStr([f5],"{")+1,InStr([f5],"}")-7)

 

بس السؤال هو:

  في 4‏/5‏/2017 at 12:27, jjafferr said:

الكلام انه يجب ان يكون الرقم في المعادلة 1 بدل 7 ، ولكن الرقم 1 لا يعطي النتائج الصحيحة:blink:

Expand  

 

اللي بين القوسين فقط ، لوسمحت:smile:

 

نحن لا نريد معادلة ثانية ، مجرد السؤال لماذا 7 بدل 1 !!

 

جعفر

تم تعديل بواسطه jjafferr
  • Like 1
قام بنشر

كما قلت لك مسبقا يا سيدي 

  في 4‏/5‏/2017 at 11:44, Shivan Rekany said:

ان الجملة يبدأ بـــ

  في 4‏/5‏/2017 at 07:01, wael_rafat said:

Area:{

Expand  

وهو يحسب 6 مسافات مع + 1 اللي في كودنا هو 7

Expand  

اي الكلمة ( Area:{ ) حجز 6 مقاعد واحنا عطيته مقعد واحد  بهذا

  في 4‏/5‏/2017 at 11:44, Shivan Rekany said:

InStr([f5];"{")+1

Expand  

صار 7 مقاعد ولكي نحذف تلك المقاعد يجب نعيه 7- 

جرب ان تحذف احد من الحروف البداية 
اذا حذف مثلا حرف A في Area:{ يجب ان تعطي رقم 6 -  :biggrin:
والله يعلم

مع تقدير 

قام بنشر
  في 4‏/5‏/2017 at 13:18, Shivan Rekany said:
  في 4‏/5‏/2017 at 07:01, wael_rafat said:

Area:{

Expand  

وهو يحسب 6 مسافات مع + 1 اللي في كودنا هو 7

Expand  

بالعربي (من اليمين الى اليسار) ، حسابك صحيح ،

ولكن واقعا الجمله من اليسار الى اليمين ، وبالطريقة هذه ، فالقوس في ملاحظتك سيكون بالمقلوب (يعني فاتح لليمين) ، بينما كلامنا عن القوس الثاني اللي فاتح لليسار :smile:

 

جعفر

قام بنشر
  في 4‏/5‏/2017 at 13:26, jjafferr said:

بالعربي (من اليمين الى اليسار) ، حسابك صحيح ،

ولكن واقعا الجمله من اليسار الى اليمين ، وبالطريقة هذه ، فالقوس في ملاحظتك سيكون بالمقلوب (يعني فاتح لليمين) ، بينما كلامنا عن القوس الثاني اللي فاتح لليسار :smile:

 

جعفر

Expand  

احتمال ان يكون هذا اخر مشاركة على هذا الموضوع
اللي اعملت مشاركة ذلك حسب فهمي للمعادلة
وانتم اساتذنا و نحن نتعلم منكم
احتمال انا بيكون خاطئ والله يعلم
لذا تقبل تحياتي
والسلام عليكم ورحمة الله وبركاته

  • Like 1

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