puriwutpokin wrote: Thu Feb 20, 2020 12:50 pm
ลองแนบไฟล์ตัวอย่างมาดูครับว่าติดตรงไหนของข้อมูลครับ
คือ ตัวรายงานที่ต้องการ copy ข้อมูลเป็นรายงานที่ export ออกมาจากโปรแกรมของทางบริษัทในรูปแบบ
ไฟล์ excel ซึ่งยังไม่ได้มีการ save ข้อมูลครับ ปกติจะออกรายงานมาแล้ว copy ข้อมูลจากรายงานนี้ไปใส่ในไฟล์ที่
ต้องการ ซึ่งไฟล์ปลายทางจะทำมาโครไว้เพื่อตัดสรุปข้อมูลรวมทั้งปรับแต่งค่าต่างๆ อัติโนมัติ โดยปัญหาที่พบคือทาง
เทคนิคคอมของบริษัทได้ลง Office 2016 ให้ใหม่ เดิมใช้ 2010 หรือ 2013 ผมไม่แน่ใจครับ แล้วโค๊ดในส่วนของการ
copy ข้อมูลก็ error ในส่วนนี้ครับ
Runtime error '9': Subscript out of range
ที่สงสัยคือเป็นเพราะเปลี่ยนเวอร์ชั่นของ MS Office หรือเปล่าครับ เพราะก่อนหน้านี้ใช้ได้ปกติ พอลองจะบันทึกมาโครใหม่ก็ไม่ได้ครับ โค๊ดที่บันทึกได้มีแต่ในส่วนของการ paste ไม่มีส่วนของการ copy ข้อมูลจากไฟล์ต้นทางเลยครับ ตอนนี้ผมได้ลองทดสอบเปิดไฟล์ในเครื่องอื่นที่เป็น Office 2010 โค๊ดใช้งานได้ปกติครับ ส่วนเครื่องผมที่เป็น Office 2016 ใช้ไม่ได้ครับ