السلام عليكم
الأخ العزيز / السيد عبد العال
بارك الله فيك وأكثر من أمثالك ، الناتج كما أردت تماماً ، ولكن لى طلب بسيط يتمثل فى إضافة متصيد خطأ لهذا الكود
Dim NumPerPage As Byte
Private Sub Detail_Format(Cancel As Integer, FormatCount As Integer)
If [AA] Mod NumPerPage = 0 Then 'And Counter <> RecCounter Then
Fasel.Visible = True
Else
Fasel.Visible = False
End If
[DD] = [AA] - [CC]
'MsgBox "fOrmatcount" & FormatCount
End Sub
Private Sub PageHeader_Print(Cancel As Integer, PrintCount As Integer)
If [AA] = 1 Then
[CC] = 0
Else
[CC] = [AA]
End If
End Sub
Private Sub Report_Open(Cancel As Integer)
NumPerPage = InputBox("أدخل العدد فى كل صفحة", "برنامج التنسيق", "46")
If NumPerPage = 0 Then NumPerPage = 46
End Sub
فعند تشغيل التقرير وظهور مربع حوار ، إذا ضغطت على زر Cancel تظهر لك رسالة خطأ ( Type mismath ) ، كما أننى أريد المستخدم ألا يدخل رقماً أكبر من 46 ويجب التنبيه لذلك إذا أخطأ فى رقم أكبر من ذلك