المشاركات : 34
المواضيع 12
الإنتساب : Jun 2014
السمعة :
0
الشكر: 3
تم شكره 65 مرات في 5 مشاركات
01-09-19, 02:05 PM
(آخر تعديل لهذه المشاركة : 05-09-19, 10:16 PM {2} بواسطة abdouhai.)
السلام عليكم
جزاكم الله خيرا أولا و قبل كل شئ.
لدي تقرير من نوع active reports و به tableau به خانات و كل خانة تحمل معلومات معينة.
سؤالي : إخواني أريد مثالا أو كود يتم به تصدير هذه المعلومات الموجهة نحو التقرير أريد أن أرسلها إلى إكسيل 2003 كما هو ؟؟؟
شكرا لكم إخواني و تقبلوا تحياتي و تقديري لكم.
المشاركات : 11
المواضيع 4
الإنتساب : Feb 2016
السمعة :
0
الشكر: 11
تم شكره 5 مرات في 4 مشاركات
السلام عليكم
بحثت قبل فترة عن هذا السؤال و وصلت لطريقة وهي وضع ملف اكسل كامل التصميم بمسار تطبيقي ثم تصدير جدول قاعدة البيانات لذلك الصميم بعد نسخه كما في الكود
الاتي
ملاحظة: قمت بتقليل حجم الكود قدر المستطاع وأي سؤال اني حاضر
Xy = App.Path
FileCopy Xy + "s.xlsx", CommonDialog1.FileName (هنا القالب الذي صممته مسبقا ليتم نسخه اولا للهدف الذي يخزن حسب رغبة المستخدم )
Dim objExcel As Excel.Application
Set objExcel = New Excel.Application
objExcel.Workbooks.Open CommonDialog1.FileName
objExcel.Worksheets("Sheet1").Activate
rs.Open "select * from em order by ID", connect, adOpenDynamic, adLockOptimistic
(هنا سيتم تصدير الحقول للاكسل)
Do While Not rs.EOF
objExcel.Cells(i + 1, 1).Value = i
objExcel.Cells(i + 1, 2).Value = rs.Fields!Nam
objExcel.Cells(i + 1, 3).Value = rs.Fields!empl
objExcel.Cells(i + 1, 4).Value = rs.Fields!Clas
objExcel.Cells(i + 1, 5).Value = rs.Fields!YearDate
objExcel.Cells(i + 1, 6).Value = rs.Fields!Marrige
objExcel.Cells(i + 1, 7).Value = rs.Fields!Children
objExcel.Cells(i + 1, 8).Value = rs.Fields!pric
objExcel.Cells(i + 1, 9).Value = rs.Fields!date1
objExcel.Cells(i + 1, 10).Value = rs.Fields!date2
objExcel.Cells(i + 1, 11).Value = rs.Fields!Mobile
objExcel.Cells(i + 1, 12).Value = rs.Fields!Ad
objExcel.Cells(i + 1, 13).Value = rs.Fields!State
rs.MoveNext
Loop
rs.Close
objExcel.ActiveWorkbook.Save
objExcel.Quit
Set objExcel = Nothing
المشاركات : 34
المواضيع 12
الإنتساب : Jun 2014
السمعة :
0
الشكر: 3
تم شكره 65 مرات في 5 مشاركات
07-09-19, 08:06 PM
(آخر تعديل لهذه المشاركة : 07-09-19, 08:08 PM {2} بواسطة abdouhai.)
alaa_altunsi
شكرا لك أخي على الرد. سأجرب الكود و أرد عليك النتيجة لكي تساعدني في الحلول على قدر مستطاعك
و الله المعين للجميع