السلام عليكم ورحمة الله وبركاته
بعد التجربة توصلت إلى الآتي :
الكود يعمل على الجداول في حالة اوفيس 2003 كالتالي :
Private Sub ToExcel_Click()
DoCmd.OutputTo acOutputTable, "MainTable", "MicrosoftExcelBiff8(*.xls)", "", False
Beep
MsgBox "xls has been created", vbInformation, "Export xls"
End Sub
الكود يعمل على اوفيس 2010 كالتالي
'Function getFilName() As String
Private Sub ToExcel_Click()
DoCmd.OutputTo acOutputTable, "MainTable", "ExcelWorkbook(*.xlsx)", "", False, "", , acExportQualityPrint
'xlxs تنسيق ملف اكسيل 2010
Beep
MsgBox "xlsx has been created", vbInformation, "Export xlsx"
End Sub
حيث في الاخير يمكن تغيير الامتداد من xlsx ( تنسيق اوفيس 2007 وما بعده ) إلى xls ( تنسيق افيس 2003 وما قبله )
كما انني اشكركم لما قدمتوه لي من نصائح وتوجيهات حيث انني أتتممت البرنامج الذي اعمل عليه ( صيفنا مميز )
ولكني انهيته على أوفيس 2010 لما فيه من أشكال جماليه
حين الانتهاء سوف ارفعه لكم لأنه أول مشروع لي وأريد ان آخذ برأيكم
وكني سوف ارفعه اكسيس 2010 لانه كلما اردت تحويله تظهر رسالة تفيد ان هناك تنسيقات تحتاج إلى اوفيس 2010
شكرا لكم
وان شاء الله سوف ابدأ ببرنامج جديد وهو خاص بعملي كمدرس رياضيات وهو برنامج خاص برصد الدرجات وطباعة شهادات وإخطار لولي الأمر كما اتمنى ان يكون قادرا على عمل احصائية عن الطلاب بالتقديرات ( ممتاز ( A) ، جيد جدا ( B) ، جيد (C ) ، مقبول (D) ، متوسط (E) ، ضعيف (F) ، ضعيف جدا (G) )