Export file to Excel แบบหลายชีท


0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

20 ก.พ. 66 , 12:13:04
อ่าน 358 ครั้ง

attapong

  • สมาชิกไท.Access
  • กระทู้: 3

    • ดูรายละเอียด

Export file to Excel แบบหลายชีท
« เมื่อ: 20 ก.พ. 66 , 12:13:04 »
สวัสดีครับ
ผมอยากทราบว่า เราสามารถ export file to excel แบบหลายชีทได้มั้ยครับ โดยให้ 1 ชีท ต่อ 1 row ครับ

เช่น มีผมมีข้อมูลอยู่ 10 แถวrecord อยากให้ export ออกมาเป็น 10 ชีท โดย sheet name = 1,2,3,4 ไปเรื่อยๆ จนครบตามจำนวนแถวข้อมูล
และแต่ละชีทข้อมูลเริ่มต้นที่ range A5 ครับ

พอจะแนะนำหรือตัวอย่าง code VBA ให้หน่อยครับ

ขอบพระคุณมากครับ

 

20 ก.พ. 66 , 21:37:40
ตอบกลับ #1

nonc31

: Export file to Excel แบบหลายชีท
« ตอบกลับ #1 เมื่อ: 20 ก.พ. 66 , 21:37:40 »
                            Dim expXLS, Sheet1, Sheet2, Sheet3, Sheet4, ไปเรื่อยๆ As String
                            expXLS = "D:\test.xls"
                            Sheet1 = "ตาราง/คิวรี่1"
                            Sheet2 = "ตาราง/คิวรี่2"
                            Sheet3 = "ตาราง/คิวรี่3"
                            Sheet4 = "ตาราง/คิวรี่4"
                            ไปเรื่อยๆ.............
                            DoCmd.TransferSpreadsheet acExport, เวอร์ชั่น Excel, Sheet1, expXLS, True
                            DoCmd.TransferSpreadsheet acExport, เวอร์ชั่น Excel, Sheet2, expXLS, True
                            DoCmd.TransferSpreadsheet acExport, เวอร์ชั่น Excel, Sheet3, expXLS, True
                            DoCmd.TransferSpreadsheet acExport, เวอร์ชั่น Excel, Sheet4, expXLS, True
                            DoCmd.TransferSpreadsheet acExport, เวอร์ชั่น Excel, ไปเรื่อยๆ, expXLS, True

 
โพสต์นี้ได้รับคำขอบคุณจาก: attapong

21 ก.พ. 66 , 11:50:49
ตอบกลับ #2

attapong

  • สมาชิกไท.Access
  • กระทู้: 3

    • ดูรายละเอียด

: Export file to Excel แบบหลายชีท
« ตอบกลับ #2 เมื่อ: 21 ก.พ. 66 , 11:50:49 »
ขอบคุณอาจารย์มากครับ
แล้วถ้าผมต้องการ Export โดยให้แต่ละ feild ไปอยู่ตาม range ต่างๆของ excel แบบนี้ (ช่องสีเหลือง) และจำนวนชีท = จำนวน record ต้องเขียนยังไงครับ
ผมแนบไฟล์ access และตัวอย่างไฟล์ export ที่ต้องการมาให้ด้วยครับ

อยากได้โค้ดแบบวนจนครบข้อมูลใน table ครับ


 

21 ก.พ. 66 , 15:48:12
ตอบกลับ #3

nonc31

: Export file to Excel แบบหลายชีท
« ตอบกลับ #3 เมื่อ: 21 ก.พ. 66 , 15:48:12 »
ใช้สูตรใน Excel เลยครับ  อย่าให้เดือดร้อน Access เลย   :cool: :cool: :cool:

 
โพสต์นี้ได้รับคำขอบคุณจาก: attapong

24 ก.พ. 66 , 16:06:31
ตอบกลับ #4
: Export file to Excel แบบหลายชีท
« ตอบกลับ #4 เมื่อ: 24 ก.พ. 66 , 16:06:31 »
คิดว่าคงจะประมาณนี้

 

24 ก.พ. 66 , 16:09:31
ตอบกลับ #5
: Export file to Excel แบบหลายชีท
« ตอบกลับ #5 เมื่อ: 24 ก.พ. 66 , 16:09:31 »
แนวคิดหาจำนวน record แล้วสร้างสคริปต์เพื่อสร้างคิวรี่ให้ครบตามจำนวน record ที่มี จากนั้นเขียน code เพื่ออ่านข้อมูลทีละเรคคอร์ดไปพักไว้อีกตารางนึง แล้วส่งออก excel ทีละ record/sheet

 

24 ก.พ. 66 , 16:14:08
ตอบกลับ #6
: Export file to Excel แบบหลายชีท
« ตอบกลับ #6 เมื่อ: 24 ก.พ. 66 , 16:14:08 »



 


บอร์ดเรียนรู้ Access สำหรับคนไทย


 

Sitemap 1 2 3 4 5