الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

التصدير لاكسل وفق قالب معين

بدأه offline407 في 2 يوليو 2013 · 1 رد · 636 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اخواني الكرام

تحية دمشقية عطرة

 لقد استخدمت العبارة التالية لتصدير جدول من الاكسس الى الاكسل

DoCmd.OutputTo acOutputTable, "data111", "ExcelBinaryWorkbook(*.xlsb)", "", True, "", , acExportQualityPrint

وبجمد لله يعمل بشكل جيد ولكن عندما اردت التصدير لاكسل وفق قالب معين لم انجح في ذلك علما انني استخدمت الكود التالي ولكنه يعمل ولكن بدون قالب

DoCmd.OutputTo acOutputTable, "data111", "ExcelBinaryWorkbook(*.xlsb)", "", True, "d:\mmm.xlsb", , acExportQualityPrint

افيضوا علينا بعلمكم جزاكم الله خيرا

اخوكم OFFLINE

1
#2

استخدم هذا الكود

    rs.Open "select  * from  اسم الجدول المراد تصديره", con, adOpenStatic, adLockReadOnly
    
    
    
    Dim objXLApp As Object
    Set objXLApp = CreateObject("Excel.Application")
    Dim objXLBook As Excel.Workbook

Set objXLBook = objXLApp.Workbooks.Open(Application.CurrentProject.Path & "\اسم ملف الاكسيل.xlt")
   
    Dim Worksheet As Object
    Set Worksheet = objXLBook.Worksheets("اسم ورقة الاكسيل")

'n1 اسم صف فى جدول الاستعلام المراد تصديره , sRow رقم الصف فى صفحة الاكسيل و sCol رقم الخلية'

Dim sRow As Integer, sCOl As Integer
sRow = 8
sCOl = 4
Do While Not rs.EOF
  Worksheet.Rows.Cells(sRow, sCOl) = rs!N1  
' عند الرغبة فى الانتقال لصف جديد 
If sRow > رقم صف الاكسيل Then
sCOl = رقم خلية جديدة
sRow = رقم صف جديد
End If

sRow = sRow + 1
rs.MoveNext
Loop

objXLBook.Saveas (Application.CurrentProject.Path & "\اكتب اسم ملف الاكسيل الذى سيخزن به .xls")


    objXLApp.Visible = True
End Sub

تم تعديل هذه المشاركة بواسطة batbat90 في 2 يوليو 2013 في 06:30

1

مواضيع مشابهة