วันพฤหัสบดีที่ 18 ธันวาคม พ.ศ. 2551

ข้อผิดพลาดของแมโคร

มีข้อผิดพลาดในแมโคร (แมโคร: การกระทำหรือชุดของการกระทำที่คุณสามารถใช้งานได้โดยอัตโนมัติ แมโครจะถูกเก็บไว้ในภาษาที่เขียนด้วยโปรแกรม Visual B... thumbnail 1 summary
มีข้อผิดพลาดในแมโคร (แมโคร: การกระทำหรือชุดของการกระทำที่คุณสามารถใช้งานได้โดยอัตโนมัติ แมโครจะถูกเก็บไว้ในภาษาที่เขียนด้วยโปรแกรม Visual Basic for Applications)ที่คุณกำลังเรียกใช้อยู่ ไม่สามารถใช้วิธีการที่ระบุในวัตถุที่ระบุสำหรับหนึ่งในเหตุผลต่อไปนี้

อาร์กิวเมนต์มีค่าที่ไม่ถูกต้อง สาเหตุทั่วไปของปัญหานี้ก็คือการพยายามเข้าถึงวัตถุที่ไม่มีอยู่ ตัวอย่างเช่น สมุดงาน(5) ในขณะที่มีสมุดงานเปิดอยู่เพียงสามแฟ้มเท่านั้น

วิธีการไม่สามารถใช้ได้ในบริบทที่นำไปใช้ โดยเฉพาะอย่างยิ่ง วิธีการของวัตถุในบาง ช่วง ต้องการช่วงที่มีข้อมูล ถ้าช่วงนั้นไม่มีข้อมูล วิธีการดังกล่าวจะล้มเหลว

ข้อผิดพลาดภายนอกที่เกิดขึ้น เช่น ความล้มเหลวในการอ่านหรือเขียนจากแฟ้ม

วิธีการหรือคุณสมบัติใช้ไม่ได้เนื่องจากการตั้งค่าระดับความปลอดภัย ตัวอย่างเช่น คุณสมบัติและวิธีการของวัตถุของ VBE สำหรับย้ายโค้ดของ Visual Basic for Applications (VBA) (Visual Basic สำหรับ Applications (VBA): รุ่นภาษาแมโครของ Microsoft Visual Basic ที่นำมาใช้เพื่อตั้งโปรแกรมให้กับโปรแกรมประยุกต์ของ Microsoft Windows และรวมอยู่ในโปรแกรมต่าง ๆ ของไมโครซอฟท์) ที่เก็บอยู่ในเอกสารของ Microsoft Office ไม่สามารถเข้าถึงได้ตามค่าเริ่มต้น


เมื่อต้องการเปิดการเข้าถึงโครงการ Visual Basic แบบเชื่อถือได้ ให้ทำดังนี้

ถ้าแท็บ นักพัฒนา ไม่พร้อมใช้งาน ให้ทำดังต่อไปนี้เพื่อแสดงแท็บ

คลิก ปุ่ม Microsoft Office จากนั้นคลิก บันทึกเป็น

ในประเภท เป็นที่นิยม ภายใต้ ตัวเลือกอันดับแรกสำหรับทำงานกับ Excel ให้เลือกกล่องกาเครื่องหมาย แสดงแท็บนักพัฒนาใน Ribbon แล้วคลิก ตกลง

บนแท็บ นักพัฒนา ในกลุ่ม โค้ด ให้คลิก ความปลอดภัยของแมโคร

ภายใต้ การตั้งค่าแมโครของนักพัฒนา ให้เลือกกล่องกาเครื่องหมาย เชื่อถือการเข้าถึงรูปแบบวัตถุของโครงการ VBA