บันทึก database อย่างไรให้คำนวณเร็วที่สุดคะ
Posted: Wed Sep 05, 2018 3:43 pm
อยากทราบว่า จะบันทึก database อย่างไรให้คำนวณเร็วที่สุดคะ
รายละเอียดดังนี้ค่ะ
Sheet1 : กรอกข้อมูล และมีสูตรคำนวณ
ส่งไปเก็บเป็น database ที่ sheet2
ปัญหาคือ database ที่ sheet2 มีเป็นแสนบรรทัด
ทำให้การส่งข้อมูลไปเก็บที่ sheetนี้ช้า ซึ่งไม่แน่ใจว่าเกิดจากการหา lastrow ที่ช้ามากขึ้นหรือไม่
หรือควรแก้ปัญหานี้อย่างไรดีคะ
ปัจจุบันใช้VB หาlastrow ด้วยสูตร Range("B" & Rows.Count).End(xlUp).Select
และนำข้อมูลจาก sheet1 ไปใส่ต่อแถวสุดท้ายในdatabaseค่ะ
(นำไปใส่ทั้ง range ไม่ได้นำไปใส่ทีละแถวค่ะ)
รายละเอียดดังนี้ค่ะ
Sheet1 : กรอกข้อมูล และมีสูตรคำนวณ
ส่งไปเก็บเป็น database ที่ sheet2
ปัญหาคือ database ที่ sheet2 มีเป็นแสนบรรทัด
ทำให้การส่งข้อมูลไปเก็บที่ sheetนี้ช้า ซึ่งไม่แน่ใจว่าเกิดจากการหา lastrow ที่ช้ามากขึ้นหรือไม่
หรือควรแก้ปัญหานี้อย่างไรดีคะ
ปัจจุบันใช้VB หาlastrow ด้วยสูตร Range("B" & Rows.Count).End(xlUp).Select
และนำข้อมูลจาก sheet1 ไปใส่ต่อแถวสุดท้ายในdatabaseค่ะ
(นำไปใส่ทั้ง range ไม่ได้นำไปใส่ทีละแถวค่ะ)