ลบแมโคร Excel โดยใช้ C#

ทำตามบทความนี้เพื่อ ลบแมโคร Excel โดยใช้ C# ซึ่งมีรายละเอียดทั้งหมดที่จำเป็นสำหรับการตั้งค่า IDE เพื่อการพัฒนา ขั้นตอนแบบทีละขั้นตอนสำหรับการเขียนแอปพลิเคชัน และโค้ดตัวอย่างสำหรับ การลบ Excel Vba โดยใช้ C# บทความนี้จะช่วยแนะนำคุณในการเข้าถึงคุณสมบัติต่าง ๆ ของโมดูล VBA และลบโมดูลทั้งหมดหรือเฉพาะบางโมดูลตามความต้องการ

Steps to Remove Macros from Excel using C#

  1. ตั้งค่าสภาพแวดล้อมเพื่อใช้ Aspose.Cells for .NET สำหรับการลบแมโคร
  2. เริ่มต้นใช้งานไลเซนส์เพื่อหลีกเลี่ยงลายน้ำและข้อจำกัดอื่น ๆ
  3. โหลด Workbook ที่มีโค้ด VBA
  4. วนซ้ำผ่านทุกโมดูลเพื่อรับข้อมูลเกี่ยวกับโมดูลทั้งหมดในเวิร์กบุ๊ก
  5. เข้าถึงคอลเลกชันของโมดูลในคลาส VbaProject
  6. เรียกใช้เมธอด Remove() โดยส่งชื่อโมดูลที่ต้องการลบ
  7. บันทึกไฟล์ Excel ผลลัพธ์เป็นไฟล์ XLSM

ขั้นตอนเหล่านี้อธิบายกระบวนการ การลบโปรเจกต์ VBA ใน Excel โดยใช้ C# ให้โหลดไลเซนส์เพื่อใช้งานฟีเจอร์ทั้งหมดของผลิตภัณฑ์ โหลดไฟล์ Excel อินพุตที่มีโปรเจกต์ VBA และโมดูล จากนั้นประมวลผลทั้งหมดเพื่อตรวจสอบคุณสมบัติต่าง ๆ ของแต่ละโมดูล เมื่อทราบชื่อโมดูลแล้ว ให้เรียกใช้เมธอด Remove() พร้อมชื่อโมดูลในคลาสคอลเลกชัน Modules เพื่อทำการลบโค้ดโมดูลออกจากโปรเจกต์ VBA

Code to Delete Excel Macros using C#

โค้ดตัวอย่างนี้แสดงกระบวนการ การลบแมโคร Excel คุณสามารถลบโมดูลเดี่ยวโดยใช้ชื่อหรือดัชนีของโมดูลได้ หากคุณต้องการลบโมดูลทั้งหมดออกจากเวิร์กชีต ให้ส่งรีเฟอเรนซ์ของเวิร์กชีตไปยังเมธอด remove และสำหรับการลบโมดูล VBA ทั้งหมดในเวิร์กบุ๊ก ให้เรียกใช้เมธอด Clear() ตามที่แสดงในโค้ดที่มีคอมเมนต์ในตัวอย่างด้านบน

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

 ไทย