ทำตามบทความนี้เพื่อ ลบแมโคร Excel โดยใช้ C# ซึ่งมีรายละเอียดทั้งหมดที่จำเป็นสำหรับการตั้งค่า IDE เพื่อการพัฒนา ขั้นตอนแบบทีละขั้นตอนสำหรับการเขียนแอปพลิเคชัน และโค้ดตัวอย่างสำหรับ การลบ Excel Vba โดยใช้ C# บทความนี้จะช่วยแนะนำคุณในการเข้าถึงคุณสมบัติต่าง ๆ ของโมดูล VBA และลบโมดูลทั้งหมดหรือเฉพาะบางโมดูลตามความต้องการ
Steps to Remove Macros from Excel using C#
- ตั้งค่าสภาพแวดล้อมเพื่อใช้ Aspose.Cells for .NET สำหรับการลบแมโคร
- เริ่มต้นใช้งานไลเซนส์เพื่อหลีกเลี่ยงลายน้ำและข้อจำกัดอื่น ๆ
- โหลด Workbook ที่มีโค้ด VBA
- วนซ้ำผ่านทุกโมดูลเพื่อรับข้อมูลเกี่ยวกับโมดูลทั้งหมดในเวิร์กบุ๊ก
- เข้าถึงคอลเลกชันของโมดูลในคลาส VbaProject
- เรียกใช้เมธอด Remove() โดยส่งชื่อโมดูลที่ต้องการลบ
- บันทึกไฟล์ 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#.