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

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

قام بنشر

ملف يتكون من 6 ورقات عمل

الكود التالي في احد هذه الورقات

يرجى الاطلاع على الكود التالي ومساعدتي في ايجاد الخطاء

Private Sub Worksheet_Change(ByVal Target As Range)

Range("G7").Select

If [G7] >= 3500 And [G7] <= 4999 And [A10] = "ESTABLISHED" And [i10] = "" Then

[b11] = [G7] * 43

[D11] = [G7] * 3

[E11] = [G7] * 3

End If

End Sub

حيث عند تطبيقة يتوقف الاكسل عن العمل

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

السلام عليكم

المشكلة عندما تتوافر الشروط الكود يعيد نفسه الى لا نهاية

عدلت قليلاً وجعلته يعمل عند اختيار الخلية فقط

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Selection, Range("G7")) Is Nothing Then
    If [G7] >= 3500 And [G7] <= 4999 And [A10] = "ESTABLISHED" And [I10] = "" Then
        [B11] = [G7] * 43
        [D11] = [G7] * 3
        [E11] = [G7] * 3
    End If
End If
End Sub

جربه

Book1.rar

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

الاخ SPHINX

الاخ mehyo27

تحياتى لكم

الاخ mehyo27

مشكور اخى على مجهودك ومساعدة الاخوة

عذرا اخى لى ملحوظة على الكود المقترح :

الكود يعمل فقط عند اعادة اختيار الخلية (G7) للمرة الثانية بعد ادخال الرقم فيها ...

الاخ SPHINX

شاهد هذا الاسلوب وهو نموذج يستحق الاطلاع .

وهو يعمل فورا عند تغير احد خلايا الشرط المعطى اى عند اى تغير فى الخلايا ( G7 - A10 - I10 )

وتظهر نتائجه فور الادخال ولن تحتاج الى اختيار الخلية مرة اخرى .

هذا الكود الابتكارى يصلح للعمل مع مدى واحد او عدة نطاقات للتعامل مع احداث الاوراق بطريقة جيدة .

مرفق بالورقة الثانية تحقيق الشروط عن طريق الصيغ .

Test_Event.rar

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

الاخ العزيز mehyo27 شكرا اخي العزيز لمحاولتك الكريمه

الاخ العزيز أبو تامر زاد الله في علمكم

جزاكم الله كل خير

اشكركم جزيل الشكر لمساعدتكم لي

دعائي لله ان يديمكم عون لكل مرتادي هذا المنتدى الرائع واتمنى ان يستفيد كل الاعضاء والمرتادين من اسهامتكم الرائعه

الاخ ابوتامر

الكود يعمل بشكل ممتاز

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

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

لكن عندما اقوم بتفعيل الحمايه لا يعمل الكود ويطلب ان ازيل الحمايه

فهل يوجد طريقه عند تغير المدخلات ان يقوم الكود بفك الحماية ثم يفعل الحمايو مره اخرى .....وهكذا

قام بنشر

برجاء التعديل على الكود بحيث انه في حالة عدم تحقق الشروط تكون النتيجة فراغ في B11 تساوي فراغ و كذلك D11 و E11

تحياتي

قام بنشر

هذا التمكن من استاذنا : ابو تامر والا فلا .

ندعوا الله الكريم ان يوفقك دائما للخير وينير طريقك ويدفع عنك كل سوء يارب

تحياتي لك

قام بنشر

اخي واستاذي ومعلمي ابو تامر

كان للكود المرفق في مشاركتم الفعل الكبير فيما افعله ولكن نظل نلجاء دائما لك ولعملك

وها انا ذا اتوجه اليكم بطلب مساعده اخر في الاتي

1. كيف لي عن اعمل DISABLE OR ENABLED لخلية ما اذا تم كتابه شي معين في خلية اخرى او اختيار كلمه من قائمه مع العلم ان كامل ورقه العمل محميه عدا بعض الخلايا

2. عند التحرك بين الخلايا عن طريق زر الادخال ENTER يتم الانتقال بطريقه غير منظمة على عكس زر التاب وقد حاولت معالجه هذا الموضوع عن طريق طريقة تحرك زر الادخال الى اليمين ولكن هذا لايعمل في جهاز اخر فهل هناك كود يحبر التحرك بالانتر الي اليمين او الشمال

3. اريد عن اغلاق الملف لا تظهر رساله هل تريد الحفظ ويغلق الملف من غير حفظ

ارجو ان لا اكون اثقلت عليكم بطلباتي

قام بنشر

الاستاذ المبجل او تامر

بالنسبة للطلب

1. كيف لي عن اعمل DISABLE OR ENABLED لخلية ما اذا تم كتابه شي معين في خلية اخرى او اختيار كلمه من قائمه مع العلم ان كامل ورقه العمل محميه عدا بعض الخلايا

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

على سبيل المثال

عندما اكتب في الخليه a1 احمد يتم عمل protect or disable للخلية a2,a3 مع انها في الاصل غير محميه وغير ذلك تظل الخلية غير محمية

وغير ذلك

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