แถบคำสั่งของ Excel add-ins จะไม่แสดง หรือเอาออกโดยอัตโนมัติในรูปของ Excel เมื่อคุณโหลด หรือยกเลิกการโหลดเพิ่มเติม

การแปลบทความ การแปลบทความ
หมายเลขบทความ (Article ID): 2761240 - ผลิตภัณฑ์ที่เกี่ยวข้องในบทความนี้
ขยายทั้งหมด | ยุบทั้งหมด

เนื้อหาบนหน้านี้

อาการ

เมื่อคุณใช้เพิ่มเติมใน Microsoft Excel แบบ คุณพบปัญหาต่อไปนี้

ฉบับที่ 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 เมื่อคุณใช้กับวัตถุ CommandBar ดั้งเดิมเพื่อสร้างรายการเมนู รายการเมนูจะถูกเพิ่มไปยังแท็บเพิ่มเติมของ ribbon ในแบบ Excel แต่ละสมุดงานมี ribbon ของตนเอง ดังนั้น เมื่อคุณโหลด หรือยกเลิกการโหลด add-in ที่หลังจากสร้าง ribbon ของสมุดงาน ribbon จะไม่ปรับปรุง

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

การหลีกเลี่ยงปัญหา

เมื่อต้องแก้ไขปัญหา 1 ปิดสมุดงานที่เปิดอยู่ทั้งหมด และจากนั้น เริ่มการทำงานของ Excel

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

คุณสมบัติ

หมายเลขบทความ (Article ID): 2761240 - รีวิวครั้งสุดท้าย: 22 พฤศจิกายน 2555 - Revision: 3.0
ใช้กับ
  • Microsoft Excel 2013
Keywords: 
kbaddin kbprb kbexpertiseadvanced kbsurveynew kbmt KB2761240 KbMtth
แปลโดยคอมพิวเตอร์
ข้อมูลสำคัญ: บทความนี้แปลโดยซอฟต์แวร์การแปลด้วยคอมพิวเตอร์ของ Microsoft แทนที่จะเป็นนักแปลที่เป็นบุคคล Microsoft มีบทความที่แปลโดยนักแปลและบทความที่แปลด้วยคอมพิวเตอร์ เพื่อให้คุณสามารถเข้าถึงบทความทั้งหมดในฐานความรู้ของเรา ในภาษาของคุณเอง อย่างไรก็ตาม บทความที่แปลด้วยคอมพิวเตอร์นั้นอาจมีข้อบกพร่อง โดยอาจมีข้อผิดพลาดในคำศัพท์ รูปแบบการใช้ภาษาและไวยากรณ์ เช่นเดียวกับกรณีที่ชาวต่างชาติพูดผิดเมื่อพูดภาษาของคุณ Microsoft ไม่มีส่วนรับผิดชอบต่อความคลาดเคลื่อน ความผิดพลาดหรือความเสียหายที่เกิดจากการแปลเนื้อหาผิดพลาด หรือการใช้บทแปลของลูกค้า และ Microsoft มีการปรับปรุงซอฟต์แวร์การแปลด้วยคอมพิวเตอร์อยู่เป็นประจำ
ต่อไปนี้เป็นฉบับภาษาอังกฤษของบทความนี้:2761240

ให้ข้อเสนอแนะ

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com