Page 1 of 1

บันทึก database อย่างไรให้คำนวณเร็วที่สุดคะ

Posted: Wed Sep 05, 2018 3:43 pm
by jilux
อยากทราบว่า จะบันทึก database อย่างไรให้คำนวณเร็วที่สุดคะ

รายละเอียดดังนี้ค่ะ
Sheet1 : กรอกข้อมูล และมีสูตรคำนวณ
ส่งไปเก็บเป็น database ที่ sheet2

ปัญหาคือ database ที่ sheet2 มีเป็นแสนบรรทัด
ทำให้การส่งข้อมูลไปเก็บที่ sheetนี้ช้า ซึ่งไม่แน่ใจว่าเกิดจากการหา lastrow ที่ช้ามากขึ้นหรือไม่
หรือควรแก้ปัญหานี้อย่างไรดีคะ

ปัจจุบันใช้VB หาlastrow ด้วยสูตร Range("B" & Rows.Count).End(xlUp).Select
และนำข้อมูลจาก sheet1 ไปใส่ต่อแถวสุดท้ายในdatabaseค่ะ
(นำไปใส่ทั้ง range ไม่ได้นำไปใส่ทีละแถวค่ะ)

Re: บันทึก database อย่างไรให้คำนวณเร็วที่สุดคะ

Posted: Wed Sep 05, 2018 7:54 pm
by snasui
:D เร็วหรือไม่เร็วขึ้นอยู่กับ Code ที่ใช้ครับ

Database แค่ระดับสองแสนบรรทัดไม่ถือว่ามากหากใช้ VBA ครับ

Re: บันทึก database อย่างไรให้คำนวณเร็วที่สุดคะ

Posted: Wed Sep 05, 2018 8:03 pm
by jilux
ขอบคุณมากค่ะ