ลบมาโคร Excel ใน Python

บทช่วยสอนสั้น ๆ นี้อธิบายวิธี ลบมาโคร Excel ใน Python โดยมีรายละเอียดการตั้งค่า IDE รายการขั้นตอน และโค้ดตัวอย่างสำหรับ การลบโครงการ VBA ใน Excel โดยใช้ Python นอกจากนี้ยังให้รายละเอียดเกี่ยวกับการเลือกโมดูลเป้าหมายในโครงการ VBA และการลบโมดูลทั้งหมดหรือเฉพาะบางโมดูลตามความต้องการ

ขั้นตอนในการลบมาโคร Excel ใน Python

  1. ตั้งค่าสภาพแวดล้อมเพื่อใช้ Aspose.Cells for Python via Java
  2. นำเข้าทรัพยากรที่จำเป็นจากไลบรารี
  3. เริ่มต้น JVM โดยใช้ไลบรารี jpype
  4. โหลดไลเซนส์เพื่อใช้คุณสมบัติทั้งหมดของผลิตภัณฑ์
  5. โหลดไฟล์ XLSM ต้นฉบับเข้าสู่อ็อบเจ็กต์คลาส Workbook
  6. รับคอลเลกชัน module จากคุณสมบัติ VbaProject ของเวิร์กบุ๊กที่โหลดแล้ว
  7. เรียกใช้เมธอด remove(), removeAt() หรือ removeMacro() พร้อมอาร์กิวเมนต์ที่เหมาะสม
  8. บันทึกไฟล์ XLSM ผลลัพธ์ลงบนดิสก์

ขั้นตอนเหล่านี้สรุปกระบวนการ การลบมาโครออกจาก Excel ใน Python เริ่มต้นกระบวนการโดยนำเข้า jpype เพื่อเริ่ม JVM ใช้ไลบรารี cells เพื่อดำเนินงานที่ต้องการ และโหลดไลเซนส์หากมีอยู่ จากนั้นโหลดเวิร์กบุ๊ก XLSM เป้าหมาย เข้าถึง getVbaProject เข้าถึงคอลเลกชันโมดูล และเรียกใช้เมธอด remove() หรือเมธอดอื่น ๆ ที่เกี่ยวข้องเพื่อลบโมดูล

โค้ดสำหรับลบ Excel VBA ใน Python

โค้ดนี้แสดงวิธีลบโมดูลหรือโครงการ VBA เมธอด remove() รับชื่อโมดูลเป็นอาร์กิวเมนต์ removeAt() รับดัชนีโมดูล และเมธอด remove() ที่โอเวอร์โหลดอีกตัวหนึ่งรับการอ้างอิงเวิร์กชีตเพื่อลบโมดูลทั้งหมดของชีตนั้น หากต้องการลบโครงการ VBA ทั้งหมด ให้เรียกใช้ removeMacro() ในคลาส Workbook

บทความนี้สอนเราเกี่ยวกับกระบวนการเข้าถึงโครงการ VBA และการทำงานกับโมดูลของโครงการ หากต้องการเพิ่มโค้ดลงในไลบรารี VBA โปรดดูบทความ เพิ่มโค้ดลงในไลบรารี VBA ของ Excel โดยใช้ Python.

 ไทย