จะทำให้ add-on ปรากฏบนแถบเครื่องมือโดยสคริปต์หรือกระบวนการแบทช์ได้อย่างไร


0

ฉันมี add-on สำหรับ Excel 2003 ผมพยายามที่จะใช้ MSDN ของ.VBSสคริปต์ที่จะทำให้มันติดตั้งดูคำถามที่โพสต์ก่อนหน้าของฉัน ดูเหมือนว่าทำงานเป็นส่วนเสริม แต่จะไม่ปรากฏบนแถบเครื่องมือเมื่อติดตั้งครั้งแรกในกล่อง

สิ่งที่ฉันต้องทำคือไปที่ Tools-> Add-Ins .. เพื่อยกเลิกการตรวจสอบแอดออนของฉันเช่น myAddin จากนั้นกลับไปที่หน้าต่างข้อความเดียวกันอีกครั้งเพื่อตรวจสอบ

ฉันคิดว่าต้องมีที่ไหนสักแห่งที่ Excel มีการตั้งค่าการกำหนดค่าใน XML หรือรีจิสทรี? มีวิธีใดบ้างในการรันสคริปต์เพื่อตั้งค่า Add-On นี้ให้ปรากฏในแถบเครื่องมือ

คำตอบ:


0

คุณขาดการอ้างอิงไปยัง addin หรือไม่?

คุณสามารถเพิ่มการอ้างอิงในระหว่างเหตุการณ์ Workbook_Open ใน ThisWorkbook หรือใน Auto_Open บางสิ่งบางอย่างตาม:

ThisWorkbook.VBProject.References.AddFromFile < full path to your xla >

หากคุณติดตั้ง xla & รู้ GUID แล้วคุณสามารถใช้:

'change this to match the GUID generated by the uid generator tool
'the curly braces are not optional.
strGUID = "{00020905-0000-0000-C000-000000000046}" 

ThisWorkbook.VBProject.References.AddFromGuid _ 
                                    GUID:=strGUID, Major:=1, Minor:=0 

ฉันจะลองวิธีที่สองตั้งแต่ฉันติดตั้ง xla ฉันจะค้นหา GUID สำหรับ addin ได้อย่างไร
David.Chu.ca
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.