السلام عليكم
انا طالبة برمجة مبئدة عندي مشروع ادكسل اقدمه
عندي كود احتاج فيه مساعدة جدا عاجلة
الكود عبارة عن دالة تقوم بحساب نسبة الخصم المئوية واظهارها في تكست
السؤال كالتالي
لذي 3 فئات تامين
الاولى5000ريال__الثانية3000ريال__الثالثة 1500ريال
واذا كان عدد الافراد من 50 الى 150 فاءن نسبة الخصم تكون 20%
واذا كان عدد الافراد من 150 الى 300 فاءن نسبة الخصم تكون30%
واذا كان عدد الافراد من 300 الى 500 فاءن نسبة الخصم تكون 40%
واذا كان عدد الافراد اكبر من 500فاءن نسبة الخصم تكون 50%
على المستخدم ان ان يختار فئة التامين اولا ثم يدخل عدد الافراد وعند الضغط على البوتن يتم استدعاء الدالة واظهار النتيجة في مربع النص
وهذ هو الكود
Public Function fun_sums(ByVal num1 As Double) As Double
Dim num2 As Double
If num1 = 50 Or num1 < 150 Then
num2 = (1 - 0.2) * 5000
ElseIf 150 > num1 > 300 Then
num2 = (1 - 0.3) * 5000
ElseIf 150 > num1 > 300 Then
num2 = (1 - 0.4) * 5000
ElseIf 150 > num1 > 300 Then
num2 = (1 - 0.5) * 5000
End If
Return num2
End Function
Public Function fun_sums2(ByVal num1 As Double) As Double
Dim num2 As Double
If 50 > num1 > 150 Then
num2 = (1 - 0.2) * 3000
ElseIf 150 > num1 > 300 Then
num2 = (1 - 0.3) * 3000
ElseIf 300 > num1 > 500 Then
num2 = (1 - 0.4) * 3000
ElseIf num1 > 500 Then
num2 = (1 - 0.5) * 3000
End If
Return num2
End Function
Public Function fun_sums3(ByVal num1 As Double) As Double
Dim num2 As Double
If 50 > num1 > 150 Then
num2 = (1 - 0.2) * 1500
ElseIf 150 > num1 > 300 Then
num2 = (1 - 0.3) * 1500
ElseIf 300 > num1 > 500 Then
num2 = (1 - 0.4) * 1500
ElseIf num1 > 500 Then
num2 = (1 - 0.5) * 1500
End If
Return num2
End Function

