ฉันสามารถทำให้แมโคร VBA Excel ใช้ได้กับสมุดงานทั้งหมดหรือไม่


28

เป็นไปได้ไหมที่จะเขียนสคริปต์ VBA ในเวิร์กบุ๊กหนึ่งและใช้ในเวิร์กบุคอื่น ๆ ในเครื่อง? ฉันเดาว่าฉันกำลังมองหาวิธีเขียนแพ็คเกจแมโคร

แก้ไข ตามคำแนะนำในลิงก์ที่กำหนดโดย Lance ฉันจัดการเพื่อสร้าง addin แต่ฉันไม่เห็นในแท็บ 'Macros' ฉันพลาดอะไรไป

คำตอบ:


12

มีสองสามวิธีในการทำสิ่งนี้คือลิงค์เดียวที่อธิบายวิธีสร้าง Excel Addin ด้วยรหัส VBA คุณยังสามารถสร้าง Addins ประเภทอื่นด้วยวิธีอื่น แต่วิธีนี้ง่ายที่สุด มีการอ้างอิงหลายพันรายการที่คุณสามารถค้นหาพูดคุยเกี่ยวกับวิธีการทำเช่นนี้


10

ไม่ต้องใช้ addon!

เก็บไว้ในสมุดงานพิเศษที่เรียกว่า Personal.xlsb

ขั้นตอน:

คุณสามารถทำให้แมโครพร้อมใช้งานในสมุดงานทั้งหมดของคุณโดยบันทึกลงในสมุดงานพิเศษที่ Excel โหลดในแต่ละครั้งที่เปิด


นี่เป็นสิ่งที่ดีถ้าผู้ใช้รายอื่นไม่มีรหัส VBA ในไฟล์. xlsb ฉันยังไม่ได้ทดสอบว่าจะเกิดอะไรขึ้นหากชื่อ Sub
Clash

@ PatricK แน่นอนไม่ มันทำงานร่วมกับผู้ใช้หลายคนในเครื่อง windows ผู้ใช้แต่ละคนได้รับXLSTARTโฟลเดอร์ของตนเอง แจ้งให้ทราบว่าเส้นทางจะมีลักษณะดังนี้XLSTART C:\Users\<UserName>\AppData\Roaming\Microsoft\Excel\XLSTARTเนื่องจากมีชื่อผู้ใช้จึงแตกต่างกันสำหรับผู้ใช้แต่ละคน
Dheeraj Bhaskar

วิดีโอที่เชื่อมโยงถูกลบแล้ว ฉันกำลังแก้ไขคำตอบเพื่อลบ อย่าลังเลที่จะเพิ่มลิงค์ใหม่ถ้าคุณมี
Andy Mercer

1
@AndyMercer ขอบคุณสำหรับการแก้ไขคำตอบ เนื้อหาบนเว็บนั้นไม่สำคัญเลย หวังว่าpersonal.xlsbคำใบ้จะช่วยให้ผู้ใช้สามารถค้นหาได้ด้วยความช่วยเหลือของ google ฉันจะอัปเดตคำตอบถ้าฉันทำเช่นนี้อีกครั้ง
Dheeraj Bhaskar

2

เมื่อคุณบันทึกแมโครคุณสามารถเก็บไว้ในภายหลังในสมุดงานแมโครส่วนบุคคลของคุณ เมื่อคุณออกจาก Excel ระบบจะถามว่าคุณต้องการเก็บไว้หรือไม่เมื่อคุณคลิกใช่แมโครจะพร้อมใช้งานสำหรับเวิร์กบุ๊กทั้งหมดภายใต้ Developer => Macros ดูการสนับสนุนของ Microsoft


1

ใช้ประโยชน์จากตัวแปรสภาพแวดล้อม UserProfile เพื่อหลีกเลี่ยงข้อผิดพลาดที่ 'แตกต่างกันสำหรับผู้ใช้แต่ละคน'

ดังนั้นเส้นทางมาตรฐานคือ:% UserProfile% \ AppData \ Roaming \ Microsoft \ Excel \ XLSTART


1

วิธีค้นหาโฟลเดอร์ XLStart

-1. คลิกปุ่ม Microsoft Office รูปปุ่มจากนั้นคลิกตัวเลือกของ Excel
-2.Click Trust Center จากนั้นภายใต้ Microsoft Office Excel Trust Center คลิกการตั้งค่าศูนย์ความเชื่อถือ
-3.Click Trusted Locations จากนั้นตรวจสอบเส้นทางไปยังโฟลเดอร์ XLStart ในรายการตำแหน่งที่เชื่อถือได้


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