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

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

قام بنشر

السلام عليكم

شباب هل يوجد دالة او كود VBA يقوم بعمل التالي:

==============================

هذه المعادلة راح نكتبها في A5

اذا A4 (وهي خليه متغيرة) اكبر من 10

إذن

تضاف الى A5

=============================

مثال:

لو افترضنا

A4 = 400

و

A5 = 0

النتيجة

A5 = 400

لو تغيرت القيمة بـ A4

A4 = 100

A5 يجب ان تكون

A5 = 500

لو تغيرت القيمة بـ A4

A4 = 50

A5 يجب أن تكون

A5 = 550

...الخ

هل هذا ممكن؟

تحياتي لكم

وبانتظار نصيحتكم

Excel1.zip

قام بنشر

اخي الكريم السلام عليكم

Private Sub Worksheet_Calculate()
Worksheet_Change Range("A4")
End Sub
Private Sub Worksheet_Change(ByVal Target As Range)

Application.ScreenUpdating = False
Dim My_Value
If Target.Address = "$A$4" And Range("A4") > 10 Then
Range("A4").Select
My_Value = ActiveCell.Value
Range("A5").Select
ActiveCell.FormulaR1C1 = ActiveCell.Value + My_Value
End If
End Sub

اخي الكريم في الفقرة الاولى يتم تحديد الخلية التي سيتم تغيير المدخلات عليها

في الفقرة الثانية يتم تحديد الشرط وهو حسب ما طلب الاخ pinkpanther ان يكون اكبر من 10

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

في السطر الاخير يقوم الكود بجمع ما في الخلية A5 مع المدخل الجديد من A4

واي استفسار اعلمني من فضلك

قام بنشر

السلام عليكم .... نزار

أولا : آسف على التأخر بالرد ...

ثانيا : ألف ألف ألف شكر لك ... فعلا هذا هو المطلوب ...

عندي ملاحظة بسيطة :

لو اردنا أن نطبق الكود على ثلاث خلايا لنحصل على ثلاث نتائج كما في المرفقات

كيف يتم تعديل اول الكود ليشمل الثلاث الخلايا B2 و B3 و B4

Private Sub Worksheet_Calculate()
Worksheet_Change Range("B2")
End Sub

تحياتي لك

P2.zip

قام بنشر

هلا فيك اخي نزار

شكرا لتفاعلك مع موضوعي

الملف الذي ارفقته فعلا هذا هو المطلوب

لكن اواجه مشكلة في الملف

المشكلة هي :

لو فرضنا ان الخلايا في B مربوطة بالخلايا C

فان الكود لا يعمل بكفائة

مثال:

ادخل رقم 12 في الخلية C1

خليه A1 تكون 12

ولو ادخلنا رقم 12 في الخليه C2

خليه A2 يجب أن تكون 12

لكن تجد نتيجة A1 تغيرت وهي مالها دخل بالموضوع !

اتمنى ان اجد منك المساعدة

تحياتي لك

P2.zip

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