Ikuti artikel ini untuk menghapus makro Excel menggunakan C#. Artikel ini berisi semua detail yang diperlukan untuk menyiapkan IDE untuk pengembangan, prosedur langkah demi langkah untuk menulis aplikasi, dan contoh kode untuk menghapus Excel Vba menggunakan C#. Artikel ini akan memandu Anda untuk mengakses berbagai properti modul VBA dan menghapus semua atau modul tertentu sesuai dengan kebutuhan.
Steps to Remove Macros from Excel using C#
- Menyiapkan lingkungan untuk menggunakan Aspose.Cells for .NET guna menghapus makro
- Menginisialisasi lisensi untuk menghindari watermark dan batasan lainnya
- Memuat Workbook yang berisi kode VBA
- Melakukan iterasi melalui semua modul untuk mendapatkan informasi tentang semua modul dalam workbook
- Mengakses koleksi modul di kelas VbaProject
- Memanggil metode Remove() dengan meneruskan nama modul yang akan dihapus
- Menyimpan file Excel keluaran sebagai file XLSM
Langkah-langkah ini menjelaskan proses untuk menghapus proyek VBA di Excel menggunakan C#. Muat lisensi untuk mendapatkan fitur lengkap produk, muat file Excel input yang berisi proyek VBA dan modul, lalu lakukan pemrosesan untuk memeriksa berbagai properti setiap modul. Setelah nama modul diketahui, panggil metode Remove() dengan nama modul pada kelas koleksi Modules untuk menghapus kode modul dari proyek VBA.
Code to Delete Excel Macros using C#
Contoh kode ini menunjukkan proses menghapus makro Excel. Anda dapat menghapus satu modul menggunakan nama atau indeksnya. Jika Anda ingin menghapus semua modul dari sebuah worksheet, teruskan referensi worksheet ke metode remove, dan untuk menghapus semua modul VBA dalam sebuah workbook, panggil metode Clear() seperti yang ditunjukkan dalam kode yang diberi komentar pada contoh di atas.
Artikel ini telah memandu kita untuk mengakses dan menghapus modul VBA. Untuk menambahkan atau memodifikasi modul VBA yang ada, lihat artikel Memodifikasi pustaka VBA Excel menggunakan C#.