Bekerja dengan Makro VBA
Visual Basic for Applications (VBA) untuk Microsoft Word adalah bahasa pemrograman sederhana namun kuat yang dapat digunakan untuk memperluas fungsionalitas. Aspose.Words API menyediakan tiga kelas untuk mendapatkan akses ke kode sumber proyek VBA:
- Kelas VBAProject menyediakan akses ke informasi proyek VBA
- Kelas VBAModuleCollection mengembalikan koleksi modul proyek VBA
- Kelas VbaModule menyediakan akses ke modul proyek VBA
- Pencacahan VbaModuleType mendefinisikan tipe model dalam proyek VBA. Modul tersebut dapat berupa modul prosedural, modul dokumen, modul kelas, atau modul desainer
Buat Proyek VBA
Aspose.Words API menyediakan properti VbaProject untuk mendapatkan atau mengatur VbaProject dalam dokumen.
Contoh kode berikut menunjukkan cara membuat proyek VBA dan Modul VBA beserta properti dasar misalnya Nama dan Tipe:
Baca Makro
Aspose.Words juga memberi pengguna kemampuan untuk membaca makro VBA.
Contoh kode berikut menunjukkan cara membaca Makro VBA dari dokumen:
Tulis atau Ubah Makro
Dengan menggunakan Aspose.Words, pengguna dapat memodifikasi makro VBA.
Contoh kode berikut menunjukkan cara memodifikasi Makro VBA menggunakan properti SourceCode:
Proyek Klon VBA
Dengan Aspose.Words juga dimungkinkan untuk mengkloning proyek VBA.
Contoh kode berikut menunjukkan cara mengkloning Proyek VBA menggunakan properti Clone yang membuat salinan proyek yang sudah ada:
Modul Klon VBA
Anda juga dapat mengkloning modul VBA jika diperlukan.
Contoh kode berikut menunjukkan cara mengkloning Modul VBA menggunakan properti Clone yang membuat salinan proyek yang sudah ada:
Bekerja dengan Referensi Proyek VBA
Aspose.Words API menyediakan kelas VbaReferenceCollection untuk bekerja dengan Referensi Proyek VBA yang mewakili kumpulan referensi proyek VBA.
Contoh kode berikut menunjukkan cara menghapus beberapa referensi dari kumpulan referensi dari proyek VBA: