snasui.com ยินดีต้อนรับ ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ ระบุ Version ของ Excel
ทีนี้ต้องการให้เครื่องอื่นใช้งานด้วยก็เลยทำแบบเดียวกัน สร้าง path file เหมือนกันทั้งหมดค่ะ แต่ขึ้นหน้าจอขึ้น
"Could not load an object because it is not available on this machine"
ตอนที่ Import ไฟล์ userForm.frm
ได้ลองตรวจสอบ Tool -> Reference แล้ว เหมือนกันทั้งเครื่องที่ใช้งานได้และเครื่องที่ขึ้น Error ดังนี้ค่ะ
- Visual Basic for Application
- Microsoft Excel 16.0 Object Library
- OLE Automation
- Microsoft Office 16.0 Object Library
- Microsoft Forms 2.0 Object Library
ปัญหาที่คุณพบ ("Could not load an object because it is not available on this machine") น่าจะเกิดจากไฟล์หรือวัตถุ (Object) บางตัวที่ UserForm ใช้งานอยู่อาจจะไม่สามารถใช้งานได้ในเครื่องที่มีปัญหา ลองทำตามขั้นตอนนี้เพื่อแก้ไขปัญหา
ตรวจสอบ Compatibility ของ Excel และ Windows
บางครั้งปัญหานี้เกิดขึ้นจากความแตกต่างในเวอร์ชันของ Excel หรือ Windows ที่ใช้กันในแต่ละเครื่อง โดยเฉพาะถ้ามีการใช้งาน Control ที่ไม่รองรับในบางเวอร์ชัน