คำตอบ:
ส่วนตัวแมโครไม่แสดงในตัวเลือกแมโครโดยเริ่มต้นที่พวกเขามีการทำเครื่องหมายเอกชน ( Privateป้องกันคำหลักแมโครจากการแสดงในรายการแมโคร)
โดยปกติแล้วแมโครเดียวที่ต้องเป็นส่วนตัวใน Excel คือเหตุการณ์เวิร์กชีต / เวิร์กบุ๊กหรือมาโครที่อ้างอิงโดยมาโครอื่นที่ไม่จำเป็นต้องเข้าถึงโดยผู้ใช้ เนื่องจากคุณไม่ได้อยู่ในกรณีนี้คุณอาจพยายามทำให้มาโครเป็นสาธารณะด้วยการลบไพรเวตตอนต้นของนิยามย่อย)
วิธีใช้รหัสที่คุณพบในเว็บไซต์:
ในตัวแก้ไข Visual Basic ทางด้านซ้ายมือProject-VBA Project
ให้ไปที่ตำแหน่งที่ระบุVBAProject (<Your workbook name here>)
และภายใต้Microsoft Excel Objects
ดับเบิลคลิกที่หนึ่งในแผ่นงานและไฟล์รหัสเปล่าจะเปิดขึ้น
ในรายการแบบเลื่อนลงทางด้านซ้ายให้เลือกWorksheet
จากนั้นเลือกSelectionChange
ทางด้านขวากรอกรหัสจากเว็บไซต์ที่คุณเชื่อมโยง นี่เป็นรูทีนย่อยที่ขับเคลื่อนด้วยเหตุการณ์ซึ่งหมายความว่าเมื่อคุณเปลี่ยนการเลือกรหัสนี้จะถูกเรียกใช้โดยอัตโนมัติ
สำหรับรูทีนย่อยส่วนตัวที่ไม่เกี่ยวข้องกับเหตุการณ์ให้สร้างสาธารณะSub()
ที่Call
เป็นรายการส่วนตัว