ไม่ได้แสดง หรือเอาออกโดยอัตโนมัติ ใน Excel 2013 หรือในภายหลังเมื่อคุณโหลด หรือยกเลิกการโหลด add-in ที่แถบคำสั่งของ Excel add-ins

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

ต่อไปนี้เป็นฉบับภาษาอังกฤษของบทความนี้:2761240
อาการ
เมื่อคุณใช้เพิ่มเติม ใน Microsoft Excel 2013 หรือรุ่นที่ใหม่กว่า คุณพบปัญหาต่อไปนี้

ปัญหาที่ 1

เมื่อคุณโหลดโปรแกรม Excel add-in (.xlam) หรือโปรแกรม Excel 97-2003 add-in (.xla), แถบคำสั่งของ add-in ที่จะไม่แสดงโดยอัตโนมัติ แทน คุณต้องปิดสมุดงานทั้งหมด และเริ่มการทำงาน Excel จะแสดงแถบคำสั่ง

ปัญหาที่ 2

เมื่อคุณยกเลิกการโหลดโปรแกรม Excel add-in (.xlam) หรือโปรแกรม Excel 97-2003 add-in (.xla) หรือปิดสมุดงาน Excel ที่เปิดใช้งานแมโคร (.xlsm) ที่ประกอบด้วยแถบคำสั่ง แถบคำสั่งของ add-in ที่หรือสมุดงานที่เปิดใช้งานแมโครจะไม่ถูกลบจากสมุดงานที่เปิดทั้งหมด
สาเหตุ
ปัญหาเหล่านี้เกิดขึ้นเนื่องจากเดียวเอกสารอินเทอร์เฟซ (SDI) ใน Excel 2013 หรือรุ่นที่ใหม่กว่า เมื่อคุณใช้วัตถุ CommandBar รูปแบบดั้งเดิมเพื่อสร้างไอเท็ม รายการเมนูถูกเพิ่มไปยังแท็บเพิ่มเติมของ ribbon ใน Excel 2013 หรือรุ่นที่ใหม่ กว่า แต่ละสมุดงานมี ribbon ของตนเอง ดังนั้น เมื่อคุณโหลด หรือยกเลิกการโหลด add-in ของหลังจาก ribbon ของสมุดงานถูกสร้างขึ้น ribbon จะไม่ปรับปรุง

ตัวอย่างรหัสต่อไปนี้สร้างรายการเมนู โดยใช้วัตถุ CommandBar:
Application.CommandBars("Worksheet Menu Bar").Controls.Add Type:=msoControlPopup
การหลีกเลี่ยงปัญหา
เมื่อต้องการหลีกเลี่ยงปัญหา 1 ปิดสมุดงานที่เปิดอยู่ทั้งหมด และเริ่มการทำงาน Excel

เมื่อต้องการหลีกเลี่ยงปัญหา 2 ใช้หนึ่งในวิธีต่อไปนี้:
  • แทนแถบคำสั่ง มีสินค้า Ribbon (XML) ลงใน add-in ที่หรือสมุดงานที่เปิดใช้งานแมโคร สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ Ribbon (XML), ไปที่เว็บไซต์ของ Microsoft ต่อไปนี้:
  • ในการ Workbook_BeforeClose เหตุการณ์ของ add-in ที่หรือสมุดงานเปิดใช้งานแมโคร วนผ่านหน้าต่างที่เปิดอยู่ทั้งหมด และเอาแถบคำสั่ง ต่อไปนี้คือ ตัวอย่างของรหัส:
    For Each wnd In Application.Windows        wnd.Activate        Application.CommandBars("<ToolbarName>").DeleteNext wnd
    หมายเหตุ ในรหัสนี้ ตัวยึดToolbarName> แทนชื่อแถบคำสั่ง

คำเตือน: บทความนี้ได้รับการแปลโดยอัตโนมัติ

คุณสมบัติ

รหัสบทความ: 2761240 - การตรวจสอบครั้งสุดท้าย: 09/23/2015 23:28:00 - ฉบับแก้ไข: 5.0

Microsoft Excel 2013, Excel 2016

  • kbaddin kbprb kbexpertiseadvanced kbsurveynew kbmt KB2761240 KbMtth
คำติชม