พบ Automation Error (Error 440) เมื่อใช้งาน VBA ค่ะ
Posted: Wed Nov 15, 2017 7:15 pm
สวัสดีค่ะ
ดิฉันเขียนโปรแกรมเพื่อ คัดลอก row ค่ะ แล้วพบว่าถ้าดิฉันเปิดเข้าไปในโปรแกรมแล้วสั่ง Run VBA จะสามารถคัดลอก row ได้ไม่มีปัญหา
แต่ถ้าดิฉัน เข้าไปพิมพ์ข้อความก่อน แล้วสั่ง Run VBA Excelจะฟ้อง Error ทันทีค่ะ
ซึ่งสามารถพิมพ์ข้อความก่อน Run VBA ได้ในคอมพิวเตอร์บางเครื่อง บางเครื่องไม่สามารถทำงานได้ค่ะ
โดยจะแสดง Error ออกมาดังรูปค่ะ ( ใช้ Excel 2013 ทุกๆเครื่องค่ะ) เมื่อกด Help excel พามายัง link นี้ค่ะ https://msdn.microsoft.com/en-us/vba/la ... -error-440
โดยผลที่ตามมาคือ Excel ไม่สามารถเลือก Cell ต่างๆได้ ซึ่งปกติแล้วถ้าเลือก cell จะมีไฮไลท์รอบๆ Cell นั้น
แต่เมื่อเกิด Error ขึ้นแล้ว กลับไม่สามารถเลือกได้ค่ะ ทำให้เมื่อ Run VBA อีกครั้งหนึ่ง จะฟ้อง Error ว่าไม่สามารถ Selection cell ได้ค่ะ
ซึ่งดิฉันพยายามหาวิธีใน Microsoft Support แล้วแต่ยังหาวิธีแก้ไขไม่ได้ค่ะ
ดิฉันเขียนโปรแกรมเพื่อ คัดลอก row ค่ะ แล้วพบว่าถ้าดิฉันเปิดเข้าไปในโปรแกรมแล้วสั่ง Run VBA จะสามารถคัดลอก row ได้ไม่มีปัญหา
แต่ถ้าดิฉัน เข้าไปพิมพ์ข้อความก่อน แล้วสั่ง Run VBA Excelจะฟ้อง Error ทันทีค่ะ
ซึ่งสามารถพิมพ์ข้อความก่อน Run VBA ได้ในคอมพิวเตอร์บางเครื่อง บางเครื่องไม่สามารถทำงานได้ค่ะ
โดยจะแสดง Error ออกมาดังรูปค่ะ ( ใช้ Excel 2013 ทุกๆเครื่องค่ะ) เมื่อกด Help excel พามายัง link นี้ค่ะ https://msdn.microsoft.com/en-us/vba/la ... -error-440
โดยผลที่ตามมาคือ Excel ไม่สามารถเลือก Cell ต่างๆได้ ซึ่งปกติแล้วถ้าเลือก cell จะมีไฮไลท์รอบๆ Cell นั้น
แต่เมื่อเกิด Error ขึ้นแล้ว กลับไม่สามารถเลือกได้ค่ะ ทำให้เมื่อ Run VBA อีกครั้งหนึ่ง จะฟ้อง Error ว่าไม่สามารถ Selection cell ได้ค่ะ
ซึ่งดิฉันพยายามหาวิธีใน Microsoft Support แล้วแต่ยังหาวิธีแก้ไขไม่ได้ค่ะ