ปีเตอร์ถามว่ามีวิธีการระบุที่ Excel เริ่มต้นที่เฉพาะ add-in ไม่ควรโหลด Add-in ที่เขาได้ในใจใช้เวลาในการโหลดและเขาไม่จำเป็นต้องใช้มันตลอดเวลา ปิดการใช้งาน Add-in จะช่วยให้เริ่ม Excel เร็วสำหรับกรณีที่เมื่อมันถูกไม่จำเป็นต้อง
แต่มีน้อยที่สามารถทำได้ในการปิดการใช้งาน Add-in ที่เริ่มต้นขึ้นเป็นเพราะไม่มีสมุดงานที่เฉพาะเจาะจงเปิดอยู่แล้ว (Add-in ก่อนที่จะมีการโหลดสมุดงานใด ๆ .) มีสองสิ่งที่คุณอาจจะลอง แต่
สิ่งแรกคือการที่คุณสามารถสร้างของคุณเอง add-in ที่ไม่อะไรมากไปกว่าถามว่ามีขนาดใหญ่เพิ่มในควรจะโหลดหรือไม่ ทั้งนี้ขึ้นอยู่กับการตอบสนองของผู้ใช้ Add-in ได้แล้วจะโหลดโดยใช้บรรทัดต่อไปนี้ของรหัส:
Addins ("บิ๊ก Add-in"). ติดตั้ง = True
แน่นอนคุณจะต้องแทนที่ "บิ๊ก Add-in" ด้วยชื่อของจริง add-in จะโหลด หากผู้ใช้ไม่ต้องการที่เพิ่มในการโหลดเพียงข้ามบรรทัดของรหัส ในกรณีที่ปิดการเล็ก ๆ น้อย ๆ add-in แล้วคุณสามารถเพิ่มบรรทัดต่อไปนี้ที่ unloads ใหญ่ add-in ของคุณ:
Addins ("บิ๊ก Add-in"). ติดตั้ง = False
ด้วยวิธีนี้ add-in จะถูกเพิ่มเฉพาะในกรณีที่ผู้ใช้บอกว่ามันเป็น OK เพื่อเพิ่มแล้วถอดเสมอในตอนท้ายของเซสชัน Excel ของคุณ
อีกวิธีหนึ่งคือการไม่โหลดที่มีขนาดใหญ่เพิ่มใน แต่ใส่ประจำอยู่ในแฟ้ม Personal.xls ของคุณที่ให้ผู้ใช้มีโอกาสที่จะโหลด Add-in ต่อไปนี้อาจจะเพิ่มเหตุการณ์ Workbook_Open ใน Personal.xls:
Workbook_Open Sub เอกชน () ด้วยแอพลิเคชัน . OnKey "{TAB}", "InstallMyAddIn" OnTime. (ตอนนี้ + TimeValue ("0:00:05")), "DisableTABProc" End With ย่อยสิ้นสุด
วัตถุประสงค์ของแมโครนี้คือการให้ผู้ใช้ระยะเวลาในการใช้เวลาในกรณีนี้ห้าวินาทีที่จะกดปุ่ม Tab เพื่อให้มีขนาดใหญ่เพิ่มในการโหลด . วิธีการทำงานประจำ OnKey การติดตั้ง, แท็บถ้ามีการกดและการ OnTime. เริ่มจับเวลาที่ทำงานประจำปิดการใช้งานครั้งเดียวห้าวินาทีที่ผ่านไปจะมี ขอให้สังเกตว่าแมโครนี้เรียกสองกิจวัตรเหล่านี้สามารถไปในโมดูลปกติสำหรับ Personal.xls
Addins Sub InstallMyAddIn () ("บิ๊ก Add-in"). ติดตั้ง = True End Sub DisableTABProc
ตำบล DisableTABProc () Application.OnKey "{TAB}", "" ย่อยสิ้นสุด
แน่นอนคุณจะต้องเพิ่มโค้ดบางส่วนสำหรับเหตุการณ์ Workbook_Close จาก Personal.xls ในกรณีนี้เพื่อปลดปล่อย Add-in:
Workbook_Close ตำบลเอกชน () Addins ("บิ๊ก Add-in"). ติดตั้ง = False ย่อยสิ้นสุด
ถ้าคุณต้องการที่จะไม่ใช้แมโครแล้วคุณสามารถเสมอเพียงย้ายใหญ่ add-in จากตำแหน่งไดเรกทอรีหรือเปลี่ยนชื่อ Add-in ก่อนที่จะเริ่มโปรแกรม Excelถ้า Excel ไม่สามารถหา Add-in ก็ยังคงโหลดโดยไม่ต้องโหลดมัน
0 ความคิดเห็น:
แสดงความคิดเห็น