วิธีการใช้งาน Addin ของ Excel 2010


3

ฉันสร้างแมโครโดยใช้ vba โดยใช้ Excel 2010 ฉันต้องทำให้มันพร้อมใช้งานสำหรับทุกคนในทีมของฉันด้วยการเปลี่ยนเป็นโปรแกรมเสริม

ดังนั้นฉันเอามาโคร

  1. และเปิดสมุดงานใหม่
  2. วางโค้ดในโค้ดจากแมโคร
  3. จากนั้นบันทึกเป็นไฟล์. xlam
  4. จากนั้นเพิ่มเข้าไปในเป็น addin ในสเปรดชีต excel ของฉันดังนั้นจึงเริ่มต้นและแสดงขึ้นภายใต้ปุ่ม addins พร้อมเครื่องหมายถูกถัดจากชื่อ

ฉันคิดว่าฉันทำถูกต้องอย่างไรก็ตามเมื่อฉันลองใช้คีย์ ctrl + "ตัวอักษรที่ฉันใช้" ซึ่งเป็นชุดการกดแป้นพิมพ์ที่ฉันใช้เมื่อฉันสร้าง Addin ไม่มีอะไรเกิดขึ้น?

ฉันเป็นมือใหม่ที่มีของ excel vba ดังนั้นนี่เป็นวิธีที่ถูกต้องในการสร้าง addin เพื่อให้ผู้อื่นใช้หรือไม่

ควันหลง:

การสร้าง Addin สำหรับ Excel 2010 จากนั้นการสร้างรายการ Ribbon ในแถบเครื่องมือนั้นซับซ้อนเกินไปสำหรับสิ่งที่ฉันพยายามทำ ดูเหมือนว่าคุณไม่สามารถใช้ชุดค่าผสมเพื่อเรียกใช้งาน addin ได้ ดังนั้นฉันเลือกที่จะใช้แมโครระดับโลกและใช้งานได้

นี่คือบทช่วยสอนที่ฉันติดตามเพื่อสร้างมาโครสากล


ยอมรับว่าริบบอนหรือเมนูเพิ่มเติมเป็น overkill ลิงก์ของคุณไปยังบทช่วยสอนเป็นแหล่งข้อมูลที่ดี ยังไม่สามารถทำให้ขั้นตอนของคุณไม่ทำงาน ฉันสงสัยว่าเป็นกรณีของการมีปุ่มมาโครที่ซ้ำซ้อนหรือสงวนไว้หรือไม่ ฉันกำลังทดสอบระบบใหม่
jdh

ฉันลบรายการทางซ้ายในโฟลเดอร์ Addins จากสิ่งที่ฉันได้อ่าน addin ไม่ได้รับการดำเนินการเหมือนมาโคร สำหรับภารกิจนี้ฉันแค่พยายามทำให้วิธีการทำงานง่ายขึ้น มาโครสากลทำงานได้และเจ้านายของฉันมีความสุขกับมัน

คำตอบ:


1

สรุปของคุณเป็นวิธีที่ถูกต้องที่จะทำ (ยกเว้นคำศัพท์ใน # 4, addin ได้รับการโหลดด้วย excel ไม่ใช่สเปรดชีต แต่ถ้าคุณเห็นมันในรายการของ addins ที่ติดตั้งเพียงแค่เริ่มต้น excel มันก็โอเค) จะต้องมีข้อผิดพลาดในมาโครและจะไม่ทำสิ่งที่คุณคาดหวัง ในการตรวจสอบสิ่งนี้เริ่ม VBA (โหลดแท็บนักพัฒนาจากเมนู excel) โดยคลิกที่ไอคอน Visual Basic ในแท็บนักพัฒนา สิ่งนี้จะแสดง addin ของคุณภายใต้โมดูล นี่จะแสดงรายการรหัสแมโครของคุณหวังว่าจะมีความคิดเห็นแสดงว่าพวกเขาแป้นพิมพ์ลัด เมื่อเลือกบรรทัดแรกแล้วให้กด f9 เพื่อเข้าสู่เบรกพอยต์ จากนั้นกลับไปที่ excel และป้อนรหัสทางลัดของคุณ ถ้าติดตั้งเรียบร้อยแล้วตัวดีบั๊ก VB ควรขึ้นและหยุดที่จุดพักในแมโครของคุณ


ให้คำตอบกับคุณเมื่อฉันเปลี่ยนสิ่งที่ฉันทำ HTH

-1

ฉันพบปัญหานี้ด้วยตัวเอง ทางออกเดียวที่ฉันมีคือการบันทึกแมโครลงในสมุดงาน Excel ก่อน จากนั้นลากและวาง THE MODULE จากเวิร์กบุ๊กเปิดไปยังโมดูล Add-in นี่จะเป็นสำเนาของโมดูลข้างต้น แต่แป้นพิมพ์ลัดที่คุณกำหนดไว้จะยังคงขอบคุณอยู่

ฉันเพิ่งบันทึกมาโครขยะและย้ายไปไว้ที่นั่นแล้วคัดลอกโค้ดจากโมดูลจริงของฉัน

รู้สึกดีมากที่ได้เข้าใจสิ่งนี้ฉันรู้สึกเหมือนได้ตอบกระทู้อายุ 5 ปีที่ฉันพบในหัวข้อ !!!


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