บทความนี้อธิบายวิธีการ ลบมาโครออกจาก Excel โดยใช้ Java โดยมีรายละเอียดเกี่ยวกับการลบโมดูลเฉพาะหรือ การลบโปรเจ็กต์ VBA ใน Excel โดยใช้ Java แสดงตัวเลือกต่าง ๆ สำหรับการเข้าถึงและลบโมดูลเป้าหมายตามความต้องการของคุณ
Steps to Remove Macros from Excel using Java
- ตั้งค่าสภาพแวดล้อมเพื่อใช้ Aspose.Cells for Java สำหรับการลบโมดูล VBA
- โหลดไลเซนส์เพื่อเข้าถึงฟีเจอร์ทั้งหมดของผลิตภัณฑ์
- โหลด workbook ที่มีโปรเจ็กต์ VBA พร้อมมาโคร
- เข้าถึงโปรเจ็กต์ VBA และรับคอลเลกชันของโมดูลที่อยู่ภายใน
- ลบโมดูลที่ต้องการโดยส่งชื่อไปยังเมธอด Remove()
- ลบโมดูลที่ระบุโดยการตั้งค่าดัชนี
- ลบโมดูลทั้งหมดในชีตโดยส่งการอ้างอิงเวิร์กชีตไปยังเมธอด Remove
- เรียกใช้ removeMacro() หากคุณต้องการลบโปรเจ็กต์ VBA พร้อมโมดูลออกจากไฟล์ Excel
- บันทึกไฟล์ Exec ที่เป็นผลลัพธ์
ขั้นตอนเหล่านี้อธิบายกระบวนการในการเข้าถึงและ ลบมาโคร Excel โดยใช้ Java โหลดไฟล์ Excel ต้นฉบับ เข้าถึงโปรเจ็กต์ VBA และคอลเลกชันของโมดูล จากนั้นเรียกใช้เมธอด Remove() โดยส่งอาร์กิวเมนต์ที่แตกต่างกันตามที่แสดงในโค้ดตัวอย่างด้านล่าง หากต้องการลบโปรเจ็กต์ VBA ทั้งหมด ให้เรียกใช้เมธอด removeMacro() ในอ็อบเจ็กต์ Workbook
Code to Delete Excel VBA using Java
โค้ดนี้สาธิตกระบวนการ การลบมาโครออกจาก Excel คุณสามารถวนซ้ำผ่านโมดูลทั้งหมดและเข้าถึงชื่อและโค้ดของโมดูลเหล่านั้นก่อนที่จะลบรายการ คุณสามารถใช้ชื่อหรือดัชนีเพื่อลบโมดูลเดี่ยว หรือใช้การอ้างอิงเวิร์กชีตเพื่อลบโมดูลทั้งหมดออกจากชีต
บทความนี้ได้สอนกระบวนการลบมาโครหรือโปรเจ็กต์ VBA ทั้งหมดออกจากไฟล์ Excel หากต้องการเพิ่มหรือแก้ไขมาโครในไฟล์ Excel โปรดดูบทความ เพิ่มโมดูลลงในไลบรารี VBA ของ Excel โดยใช้ Java.