วิธีแก้ไข Macro ‘ไม่สามารถเปิดหรือเรียกใช้แมโครได้เนื่องจากไม่ถูกต้อง’

วิธีแก้ไข Macro ‘ไม่สามารถเปิดหรือเรียกใช้แมโครได้เนื่องจากไม่ถูกต้อง’ วิธีแก้ไข ‘ไม่สามารถเปิดหรือเรียกใช้แมโครได้เนื่องจากไม่ถูกต้อง’ คุณอาจได้รับข้อผิดพลาด ‘ไม่สามารถเปิดหรือเรียกใช้แมโครได้ เนื่องจากไม่ถูกต้อง’ โดยมีรหัสข้อผิดพลาด 32002 ซึ่งเป็นข้อผิดพลาดรันไทม์ที่มักเกิดขึ้นเมื่อเข้าสู่ระบบ MS Access หรือเมื่อ Access ขัดข้องขณะทำงาน

อะไรทำให้เกิดข้อผิดพลาด ‘ไม่สามารถเปิดหรือเรียกใช้แมโครได้ เนื่องจากไม่ถูกต้อง’

ไม่มีเหตุผลที่ชัดเจนว่าอะไรเป็นสาเหตุของข้อผิดพลาด แต่จากประสบการณ์ของผู้ใช้ ข้อผิดพลาดอาจเกิดขึ้นเนื่องจากสาเหตุใดสาเหตุหนึ่งต่อไปนี้:

  • แอปพลิเคชัน Microsoft Access ขัดข้องเมื่อแก้ไข บันทึก หรือปิดแมโคร
  • มีปัญหากับแมโคร Access หรือโค้ดแมโคร VBA
  • ฐานข้อมูล Access ที่มีมาโครเสียหายหรือเสียหาย

วิธีแก้ไขปัญหา ‘ไม่สามารถเปิดหรือเรียกใช้แมโครได้เนื่องจากไม่ถูกต้อง’ Error

ต่อไปนี้เป็นวิธีแก้ไขปัญหาชั่วคราวที่คุณสามารถใช้เพื่อแก้ไขข้อผิดพลาดรันไทม์ MS Access 32002 หากวิธีแก้ไขปัญหาชั่วคราวไม่ได้ผลสำหรับคุณ ให้ลองวิธีต่อไปนี้

วิธีแก้ปัญหา 1 – ใช้โหมดขั้นตอนเดียวเพื่อทดสอบมาโคร

Microsoft แนะนำให้ทดสอบมาโครโดยใช้โหมดขั้นตอนเดียว เมื่อใช้โหมดนี้ คุณจะสังเกตการทำงานของแมโครและผลลัพธ์ของการดำเนินการของแมโครแต่ละรายการได้ นอกจากนี้ยังช่วยระบุการกระทำที่นำไปสู่ข้อผิดพลาดหรือผลลัพธ์ที่ไม่ต้องการ

คุณสามารถใช้โหมดขั้นตอนเดียวดังนี้:

  • ใน MS Access ให้คลิกขวาที่มาโครจาก ‘บานหน้าต่างการนำทาง และเลือก ‘มุมมองการออกแบบ’
  • คลิกแท็บ ‘การออกแบบ’ ในกลุ่ม ‘เครื่องมือ’ จากนั้นคลิก ‘ขั้นตอนเดียว’
  • กดปุ่มเรียกใช้ หากมาโครที่คุณต้องการทดสอบเป็นมาโครใหม่หรือถูกแก้ไข ให้ทำตามข้อความแจ้งเพื่อบันทึกมาโครก่อนเรียกใช้
  • กล่องโต้ตอบ Macro Single Step จะเปิดขึ้นซึ่งมีรายละเอียดเกี่ยวกับแมโครและแอคชันของแมโคร นอกจากนี้ยังให้ข้อมูลเกี่ยวกับหมายเลขข้อผิดพลาด หากช่อง ‘หมายเลขข้อผิดพลาด’ มีศูนย์ แสดงว่าไม่มีข้อผิดพลาดเกิดขึ้น
มาโครขั้นตอนเดียว
  • ทำตามขั้นตอนเหล่านี้:

วิธีแก้ปัญหา 2 – เรียกใช้ฐานข้อมูล MS Access โดยไม่มีรหัส VBA

หมายเหตุ:วิธีแก้ปัญหานี้ใช้ได้กับไฟล์ ACCDB เท่านั้น มันจะไม่ทำงานสำหรับไฟล์ ACCDE

กดปุ่ม ‘shift’ ค้างไว้เมื่อเปิดฐานข้อมูล Access เพื่อเลี่ยงรหัสผ่าน หากฐานข้อมูลเปิดขึ้นโดยไม่มีข้อผิดพลาด 32002 แสดงว่ารหัสของคุณมีปัญหา คุณต้องแก้ไขรหัสเพื่อแก้ไขปัญหา

วิธีแก้ปัญหา 3 – เปิด Trusted Access to Macros

  • ในโปรแกรม MS Access ให้เปิดฐานข้อมูลเปล่า
  • จากหน้าจอฐานข้อมูลเปล่า ให้คลิก ไฟล์ > ตัวเลือก
  • เลือกแท็บ ‘ศูนย์ความเชื่อถือ’ จากกล่องโต้ตอบ ‘ตัวเลือกการเข้าถึง’
เลือกตัวเลือกศูนย์ความเชื่อถือ
  • คลิกปุ่ม ‘การตั้งค่าศูนย์ความเชื่อถือ’
เปิดการตั้งค่าศูนย์ความเชื่อถือ
  • เลือกตัวเลือก “เปิดใช้งานมาโครทั้งหมด” จากกล่องโต้ตอบที่เปิดขึ้น จากนั้นคลิก ‘ตกลง’ เพื่อใช้การเปลี่ยนแปลง
เปิดใช้งานมาโครทั้งหมด

วิธีแก้ปัญหา 4 – อัปเดตคอมพิวเตอร์ของคุณ

ข้อผิดพลาดรันไทม์อาจเกิดขึ้นหากคอมพิวเตอร์ (โดยเฉพาะเมื่อไดรเวอร์กราฟิกของคุณ) ไม่ได้รับการอัพเดต คุณสามารถตรวจสอบการอัปเดตได้ภายใต้การตั้งค่าระบบ

หมายเหตุ:คุณอาจเห็นข้อความ ‘You’re up to date’ เมื่อเปิดหน้าจอ Windows Update ดังนั้น ตรวจสอบการอัปเดตด้วยตนเองเพื่อให้แน่ใจว่าทุกอย่างได้รับการอัปเดต

วิธีแก้ปัญหา 5 – ติดตั้ง Microsoft Visual C++ Runtime Libraries อีกครั้ง

คุณอาจพบข้อผิดพลาดรันไทม์ของ Access 32002 หากแพ็คเกจ MS Visual C++ ไม่ได้รับการติดตั้งอย่างถูกต้องหรืออัปเดต ในกรณีนั้น ให้ถอนการติดตั้งแพ็คเกจปัจจุบันและติดตั้งแพ็คเกจล่าสุด ขั้นตอนโดยละเอียดมีดังนี้:

  • เปิดแผงควบคุมแล้วคลิกเพื่อเปิด ‘โปรแกรมและคุณลักษณะ’ นี่จะเป็นการเปิดรายการโปรแกรมที่ติดตั้งทั้งหมด
  • ค้นหา Microsoft Visual C++ Redistributable Package ให้คลิกขวาที่ไฟล์แล้วคลิก ‘Uninstall’
  • หลังจากเสร็จสิ้นกระบวนการถอนการติดตั้งแล้ว ให้รีบูตเครื่องคอมพิวเตอร์ของคุณ วิธีแก้ไข Macro
  • ดาวน์โหลดและติดตั้งแพ็คเกจที่แจกจ่ายต่อได้ล่าสุด

หากคุณยังคงไม่สามารถเปิดหรือเรียกใช้แมโครได้ ให้ตรวจสอบว่าวิธีการซ่อมแซมต่อไปนี้เหมาะกับคุณหรือไม่

วิธีแก้ปัญหา 6 – ซ่อมแซมฐานข้อมูลการเข้าถึง

เรียกใช้ยูทิลิตี้ ‘กะทัดรัดและซ่อมแซม’ ในตัวของ Microsoft Access เพื่อแก้ไขฐานข้อมูล Access ด้วยแมโครที่มีปัญหา หลังจากซ่อมแซมฐานข้อมูลแล้ว ให้ตรวจสอบว่าคุณสามารถเข้าถึงแมโครหรือทำงานกับมันได้หรือไม่ ดู บทความของ Microsoft นี้ สำหรับข้อมูลโดยละเอียดเกี่ยวกับการกระชับและซ่อมแซมฐานข้อมูล Access

ถ้ายูทิลิตี้กระชับและซ่อมแซมล้มเหลว ให้ใช้เครื่องมือซ่อมแซมฐานข้อมูล Access เพื่อซ่อมแซมมาโคร นี่คือจุดที่ Stellar Repair for Access มีประโยชน์ ซอฟต์แวร์ซ่อมแซมไฟล์ฐานข้อมูล Access ที่เสียหาย (MDB/ACCDB) และส่วนประกอบต่างๆ เช่น มาโคร โมดูล แบบฟอร์ม รายงาน ฯลฯ

เครื่องมือซ่อมแซม Accessจะแสดงตัวอย่างแมโครที่กู้คืนได้และวัตถุอื่นๆ ทั้งหมด ช่วยให้คุณตรวจสอบข้อมูลก่อนที่จะบันทึก

บทสรุป

บล็อกนี้สรุปสาเหตุที่อยู่เบื้องหลังข้อผิดพลาดในการเข้าถึง ‘ไม่สามารถเปิดหรือเรียกใช้แมโครได้ เนื่องจากไม่ถูกต้อง’ สาเหตุบางประการ ได้แก่ MS Access หยุดทำงานเมื่อทำงานกับมาโคร ปัญหาโค้ดแมโคร VB ฯลฯ วิธีแก้ปัญหาที่กล่าวถึงในบล็อกอาจช่วยคุณแก้ไขปัญหาได้ แต่ถ้าไม่มีอะไรทำงาน ให้ใช้ Stellar Repair for Access เพื่อกู้คืนมาโครและวัตถุอื่นๆ จากไฟล์ที่ซ่อมแซม

ทั้งนี้บริษัทเคแอนด์โอ จึงได้มุ่งเน้นการจัดการแก้ไขปัญหา จัดการเอกสาร ด้านเอกสารขององค์กรมาอย่างยาวนาน และ ให้ความสำคัญกับด้านงานเอกสาร ต่อลูกค้าเป็นอย่างดี จนถึงปัจจุบันก็ได้ความยอมรับจากองค์กร ขนาดใหญ่ ขนาดกลาง และขนาดเล็กมากมาย จึงใคร่ขออาสาดูและปัญหาด้านเอกสารให้กับองค์กรของท่านอย่างสุดความสามารถ เพราะเราเป็นหนึ่งในธุรกิจ ระบบจัดเก็บเอกสาร ที่ท่านไว้ใจได้

สอบถามได้สบายใจทั้ง เรื่องค่าบริการ ราคา และ งบประมาณ เพราะเป็นราคาที่สุด คุ้มที่สุด

เรามีแอดมินคอยคอบคำถาม 24 ชั้วโมงที่ Line OA ให้คำปรึกษาด้านวางระบบจัดการเอกสารอิเล็กทรอนิกส์  EDMS โดยทีมงานผู้เชี่ยวชาญจาก K&O

ที่มีประสบการณ์มากว่า 15 ปี รวมถึงซอฟต์แวร์ระดับโลก ติดต่อ 0 2 – 8 6 0 – 6 6 5 9 หรือ E m a i l : c s @ k o . i n . t h

หากท่านมีความสนใจ บทความ หรือ Technology สามารถติดต่อได้ตามเบอร์ที่ให้ไว้ด้านล่างนี้
Tel.086-594-5494
Tel.095-919-6699

Related Articles