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

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

قام بنشر

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

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 2 Or Target.Column = 1 Then

Range("c" & Target.Row) = Range("a" & Target.Row).Value * Range("b" & Target.Row).Value
Else
If Target.Column = 3 And Range("b" & Target.Row) <> Range("c" & Target.Row).Value / Range("a" & Target.Row).Value Then

Range("b" & Target.Row) = Range("c" & Target.Row).Value / Range("a" & Target.Row).Value
End If

End If

End Sub2222.JPG.1fe2d5800eaf3e23c9351577a32f3bb7.JPG

abd.zip

قام بنشر

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

جرب الكود التالي

Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Column = 2 Or Target.Column = 1 Then
        Range("c" & Target.Row) = Range("a" & Target.Row).Value * Range("b" & Target.Row).Value
    Else
        If Target.Column = 3 And Range("a" & Target.Row).Value <> "" And Range("a" & Target.Row).Value <> 0 Then
            If Range("b" & Target.Row) <> Range("c" & Target.Row).Value / Range("a" & Target.Row).Value Then
                Range("b" & Target.Row) = Range("c" & Target.Row).Value / Range("a" & Target.Row).Value
            End If
        End If
    End If
End Sub

 

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

جزاك الله خيرا أخي ياسر دائما بتسعدني باستجابتك السريعة الله يكرمك نفس المشكلة ما زالت قائمة ولكن الكود أصبح أجمل :biggrin::biggrin: 
ولكن للأسف مازالت المكشلة ظهور خطأ عندما تكون الخلية a فارغة

333.JPG

تم تعديل بواسطه أبو يحيى الجبلاوي

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

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

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

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

سجل حساب جديد

تسجيل دخول

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

سجل دخولك الان
×
×
  • اضف...

Important Information