การคัดลอกข้อมูล จากหลายแผ่นงาน (sheet) มาไว้ที่ sheet เดียวกัน ของ Excel 2007/2010
การคัดลอกข้อมูล จากหลายชีท มาไว้ที่ชีทเดียวกัน ใน Excel ต้องใช้ VBA เข้าช่วย จะใช้สูตรอย่างเดียวไม่พอแน่ ดาวน์โหลดไฟล์ Excel มาศึกษาดูก่อน คลิกที่นี่ (ไฟล์ Excel 2007/2010) สมมุติว่า มีข้อมูลอยู่ 2 แผ่นงาน ให้ผู้ใช้เลือก เมื่อเลือกเสร็จแล้ว ให้ไปที่แผ่นงานสุดท้าย และคลิกปุ่มรวมข้อมูลที่เลือก โปรแกรม จะไปรวมข้อมูลที่เลือกจากทุกแผ่นงาน มาแสดงไว้ที่แผ่นงานสุดท้าย แผ่นงานแรก ชื่อ หมวดที่ 1 มีรูปแบบดังนี้ ผู้ใช้เลือกรายการที่ 3 และรายการที่ 8 แผ่นงานที่ 2 ชื่อ หมวดที่2 มีรูปแบบและข้อมูลดังนี้ ผู้ใช้เลือกรายการที่ 2, 4, 7 และรายการที่ 9 ไปที่หน้า สุดท้าย แผ่นงาน สรุป และเมื่อกดปุ่ม จะได้ข้อมูล ดังนี้ จะเห็นว่า ในหน้านี้ นำข้อมูลเฉพาะที่ผู้ใช้เลือก ในแผ่นงาน หมวดที่ 1 และ หมวดที่ 2 มาไว้ที่นี่ ถ้าต้องการแก้ไข หรือดูโค้ด ให้คลิกขวาที่ปุ่ม และเลือก กำหนดแมโคร และคลิกแก้ไข โค้ดที่เขียนที่ปุ่ม มีดังต่อไปนี้ Sub summary() ' จากเว็บ http://www.thongjoon.com หรือ http://tjkh.blogspot.com ' โดย ทองจุล ขันขาว Dim LSearchRow As Integer Dim LCopyToRow As Inte...