Artikel ini menjelaskan cara mengedit makro di Word menggunakan C#. Panduan ini mencakup detail pengaturan IDE, daftar langkah, dan contoh kode untuk memodifikasi makro menggunakan C#. Anda juga akan belajar bagaimana mengakses modul yang sudah ada dalam file Word dan menyesuaikan isinya sesuai kebutuhan.
Langkah-langkah Mengedit Makro di Word menggunakan C#
- Atur IDE untuk menggunakan Aspose.Words for .NET agar dapat memperbarui makro dalam file Word
- Muat file Word yang mendukung makro ke dalam objek Document
- Akses objek VbaProject dari file Word yang dimuat
- Buat string dan definisikan kode sumber untuk makro yang dimodifikasi
- Akses koleksi modul di dalam VbaProject
- Pilih modul target dan atur properti SourceCode ke kode makro yang dimodifikasi
- Simpan dokumen yang dimuat dengan makro yang telah diperbarui
Langkah-langkah ini merangkum cara mengubah makro menggunakan C# dalam file Word berformat DOCM. Impor semua modul dan namespace yang diperlukan, muat file DOCM ke dalam objek Document, akses modul VbaProject, definisikan skrip makro yang diperbarui dalam variabel string, dan akses koleksi modul dalam VbaProject. Atur skrip baru pada properti SourceCode dari modul target dan simpan file DOCM dengan makro yang telah diperbarui.
Kode untuk Memperbarui Makro menggunakan C#
Kode ini menunjukkan cara mengedit makro menggunakan C#. Objek VbaProject menyediakan akses ke properti Name, Modules (koleksi), References (koleksi), CodePage (integer), serta tanda baca saja IsProtected dan IsSigned. Demikian pula, objek VbaModule menyediakan tiga properti utama: Name (nama modul), SourceCode (teks kode VBA), dan Type (prosedural, dokumen, kelas, atau desain).
Tutorial ini mengajarkan proses mengubah makro dalam file Word. Untuk membuat makro baru dalam file Word, lihat artikel Membuat Makro di Word menggunakan C#.