السلام عليكــم ورحمـة الله وبركاتــه
حاولت البحث عن شيء مقارب لمشكلتي لكن لم تعمل معي خاصية البحث
أقوم بنقل معادلة حسابية من الاكسل للفيجوال بيسك
وهي لحساب الفرق بين تاريخين
وتظهر لي رسالة عند التطبيق
compiler erroe
else without if
في جميع العبارات المبتدئة بـ else
وهذه هي الجزئية
Private Sub Command1_Click()
day1 = cmb1.Text
day2 = Cmb2.Text
mon1 = cmb3.Text
mon2 = cmb4.Text
yer1 = Txt1.Text
yer2 = Txt2.Text
If day2 < day1 Then
Txt3.Text = (day2 + 30) - day1
Else
Txt3.Text = day2 - day1
End If
If day2 < day1 Then
ElseIf mon2 <= mon1 Then
Txt4 = (mon2 - 1) + 12 - mon1
Else
Txt4 = (mon2 - 1) - mon1
If mon2 < mon1 Then Txt4.Text = (mon2 + 12) - mon1
Else
Txt4.Text = mon2 - mon1
End If
If day2 < day1 Then
ElseIf mon2 <= mon1 Then
Txt5.Text = (yer2 - 1) - yer1
Else
Txt5.Text = yer2 - yer1
End If
If mon2 < mon1 Then Txt5.Text = (yer2 - 1) - yer1
Else
Txt5.Text = yer2 - yer1
End If
End Sub
لا أعلم ما هو خطئي
جزاكم الله خيرا
