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

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

قام بنشر

شكرا لك اخي الحبيب ابن مصر

 

ولكن ملاحظتان الاولى : عند وضع الكود في حدث عند التغيير للورقة يبقي يعمل دون استجابة يعني الشاسة بترمش على طول

 

والثانية : عند مسح احد الاسماء من العمود B لا يمسح مقابلها في العمود H

 

فان تكرمت اخي الكريم وكملت معروفك معاي

 

وشكرا

قام بنشر

شكرا لك اخي الحبيب ابن مصر

 

ولكن ملاحظتان الاولى : عند وضع الكود في حدث عند التغيير للورقة يبقي يعمل دون استجابة يعني الشاسة بترمش على طول

 

والثانية : عند مسح احد الاسماء من العمود B لا يمسح مقابلها في العمود H

 

فان تكرمت اخي الكريم وكملت معروفك معاي

 

وشكرا

 

اخى الفاضل

 

لعل المرفق به ما تريد

 

تحياتى :fff: 

نسخ بشرط.rar

قام بنشر

 

شكرا لك اخي الحبيب ابن مصر

 

ولكن ملاحظتان الاولى : عند وضع الكود في حدث عند التغيير للورقة يبقي يعمل دون استجابة يعني الشاسة بترمش على طول

 

والثانية : عند مسح احد الاسماء من العمود B لا يمسح مقابلها في العمود H

 

فان تكرمت اخي الكريم وكملت معروفك معاي

 

وشكرا

 

اخى الفاضل

 

لعل المرفق به ما تريد

 

تحياتى :fff: 

 

 

هذا هو الكود 

 

هل ممكن  شرحة بالعربي  لكي احاول اعمل مثله 

 

 

Private Sub Worksheet_Change(ByVal Target As Range)

Dim i As Integer

If Not Intersect(Target, Range("B2:D27")) Is Nothing Then

   i = Target.Row

   Range("E" & i).Value = Range("C" & i).Value * Range("D" & i).Value

   If Range("B" & i).Value <> "" Then

       Range("H" & i).Value = Range("E" & i).Value

       Else

       Range("H" & i).Value = ""

   End If

End If

End Sub

قام بنشر

أخي الفاضل أبو سليمان

يرجى بعد ذلك وضع الكود بين علامتي الكود عند وضع مشاركة من هذه العلامة <>
تفضل شرح مبسط للكود /

Private Sub Worksheet_Change(ByVal Target As Range)
    'يوضع الكود في حدث ورقة العمل ، كليك يمين على اسم الورقة ثم الأمر View Code.
    'تعريف المتغير
    Dim I As Integer
    'النطاق الذي سيتم فيه تنفيذ الكود في حالة التعديل في أي خلية من خلاياه
    If Not Intersect(Target, Range("B2:D27")) Is Nothing Then
        'المتغير الذي تم الإعلان عنه يساوي رقم صف الخلية الهدف أي الخلية التي يت التعديل فيها
        I = Target.Row
        'الخلية في العمود الخامس تساوي حاصل ضرب الخلية في العمود الثالث في الخلية في العمود الرابع
        Range("E" & I).Value = Range("C" & I).Value * Range("D" & I).Value
        'إذا كانت الخلية في العمود الثاني ليست فارغة
        If Range("B" & I).Value <> "" Then
                'فإن قيمة الخلية في العمودالثامن تساوي قيمة الخلية في العمود الخامس
                Range("H" & I).Value = Range("E" & I).Value
            'أما إذا كانت فارغة
            Else
                'فإن قيمة الخلية في العمود الثامن تساوي فراغ أي تترك فارغة
                Range("H" & I).Value = ""
        End If
    End If
End Sub
  • Like 1
قام بنشر

 

أخي الفاضل أبو سليمان

يرجى بعد ذلك وضع الكود بين علامتي الكود عند وضع مشاركة من هذه العلامة <>

تفضل شرح مبسط للكود /

Private Sub Worksheet_Change(ByVal Target As Range)
    'يوضع الكود في حدث ورقة العمل ، كليك يمين على اسم الورقة ثم الأمر View Code.
    'تعريف المتغير
    Dim I As Integer
    'النطاق الذي سيتم فيه تنفيذ الكود في حالة التعديل في أي خلية من خلاياه
    If Not Intersect(Target, Range("B2:D27")) Is Nothing Then
        'المتغير الذي تم الإعلان عنه يساوي رقم صف الخلية الهدف أي الخلية التي يت التعديل فيها
        I = Target.Row
        'الخلية في العمود الخامس تساوي حاصل ضرب الخلية في العمود الثالث في الخلية في العمود الرابع
        Range("E" & I).Value = Range("C" & I).Value * Range("D" & I).Value
        'إذا كانت الخلية في العمود الثاني ليست فارغة
        If Range("B" & I).Value <> "" Then
                'فإن قيمة الخلية في العمودالثامن تساوي قيمة الخلية في العمود الخامس
                Range("H" & I).Value = Range("E" & I).Value
            'أما إذا كانت فارغة
            Else
                'فإن قيمة الخلية في العمود الثامن تساوي فراغ أي تترك فارغة
                Range("H" & I).Value = ""
        End If
    End If
End Sub

بارك الله فيك  ورفع قدرك  

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