ليه متعب حالك استاذ يوسف و تعقد الامور على المستخدم ...لو تعمل زر طباعة على التقرير كان افضل
على كل حال ...استخدم الشفرة التالية ...جوابا لسؤالك
DoCmd.OpenReport "yy", acViewPreview
Dim response As Integer
response = MsgBox("هل تريد طباعة التقرير ..", vbQuestion + vbYesNo, "اطبع يا يوسف..")
If response = vbYes Then
DoCmd.PrintOut
Else
DoCmd.Close acReport, "yy"
End If