كيف يمكن عمل replace لقيمة خلية محددة
لدي المثال التالي :
القيمة المخمنة.. القيمة الحقيقية .. فرق القيمة .. الرسوم الموحدة .. ضريبة المبيعات
فرق القيمة = القيمة الحقيقية - القيمة المخمنة
الرسوم الموحدة = فرق القيمة * 30%
ضريبة المبيعات = (فرق القيمة+الرسوم الموحدة)*13%
أريد عمل الشرط التالي حسب المثال المرفق
إذا كان حاصل ضرب فرق القيمة في 25% < من مجموع الرسوم والضريبة
نضع قيمة حاصل الضرب مكان الرسوم ونصفر قيمة الضريبة
أما إذا كان حاصل الضرب أكبر تبقى قيمة الرسوم والضريبة كما هي
ملاحظة ..
حاولت إضافة macro للقيام بالمطلوب ولكن يتم ذلك على مستوى الform
كاملاً .. وهو ليس المطلوب
Private Sub Worksheet_Change(ByVal Target As Range)
Dim I As Integer
For I = 12 To 24
Worksheets("Sheet1").Cells(I, 16).Value = Worksheets("Sheet1").Cells(I, 12).Value * 0.3
Worksheets("Sheet1").Cells(I, 17).Value = (Worksheets("Sheet1").Cells(I, 16).Value + Worksheets("Sheet1").Cells(I, 12).Value) * 0.13
If Worksheets("Sheet1").Cells(I, 20).Value < Worksheets("Sheet1").Cells(I, 19).Value Then
Worksheets("Sheet1").Cells(I, 16).Value = Worksheets("Sheet1").Cells(I, 20).Value
Worksheets("Sheet1").Cells(I, 17).Value = 0
End If
Next I
End Subأرجو أن يكون المثال واضحاً .. وأتمنى الحصول على الحل سريعاً
مع جزيل الشكر على تعاونكم
