Xóa macro Excel bằng C#

Hãy làm theo bài viết này để xóa macro Excel bằng C#. Bài viết cung cấp đầy đủ chi tiết cần thiết để thiết lập IDE cho phát triển, quy trình từng bước để viết ứng dụng và mã mẫu để xóa Excel Vba bằng C#. Bài viết sẽ hướng dẫn bạn truy cập các thuộc tính khác nhau của mô-đun VBA và xóa tất cả hoặc các mô-đun được chọn theo yêu cầu.

Steps to Remove Macros from Excel using C#

  1. Thiết lập môi trường để sử dụng Aspose.Cells for .NET nhằm xóa macro
  2. Khởi tạo giấy phép để tránh watermark và các giới hạn khác
  3. Tải Workbook chứa mã VBA
  4. Lặp qua tất cả các mô-đun để lấy thông tin về tất cả các mô-đun trong sổ làm việc
  5. Truy cập bộ sưu tập mô-đun trong lớp VbaProject
  6. Gọi phương thức Remove() bằng cách truyền tên mô-đun cần xóa
  7. Lưu tệp Excel đầu ra dưới dạng tệp XLSM

Các bước này giải thích quy trình xóa dự án VBA trong Excel bằng C#. Tải giấy phép để sử dụng đầy đủ các tính năng của sản phẩm, tải tệp Excel đầu vào có chứa dự án VBA và các mô-đun, sau đó xử lý tất cả để kiểm tra các thuộc tính khác nhau của từng mô-đun. Khi đã biết tên mô-đun, hãy gọi phương thức Remove() với tên mô-đun trong lớp bộ sưu tập Modules để xóa mã mô-đun khỏi dự án VBA.

Code to Delete Excel Macros using C#

Mã mẫu này minh họa quy trình xóa macro Excel. Bạn có thể xóa một mô-đun riêng lẻ bằng cách sử dụng tên hoặc chỉ mục của nó. Nếu bạn muốn xóa tất cả các mô-đun khỏi một trang tính, hãy truyền tham chiếu trang tính vào phương thức remove, và để xóa tất cả các mô-đun VBA trong một sổ làm việc, hãy gọi phương thức Clear() như được hiển thị trong mã được chú thích ở ví dụ trên.

Bài viết này đã hướng dẫn chúng ta cách truy cập và xóa các mô-đun VBA. Để thêm hoặc sửa đổi một mô-đun VBA hiện có, hãy tham khảo bài viết Sửa đổi thư viện VBA của Excel bằng C#.

 Tiếng Việt