Mengedit Makro di Word menggunakan Python

Panduan singkat ini menjelaskan cara mengedit makro di Word menggunakan Python. Ini memiliki detail untuk mengatur IDE, satu set instruksi, dan contoh kode untuk mengubah makro menggunakan Python dalam file Word. Anda akan belajar mencari makro target menggunakan berbagai opsi yang ditunjukkan dalam contoh kode.

Langkah untuk Mengedit Makro di Word menggunakan Python

  1. Siapkan lingkungan untuk menggunakan Aspose.Words for Python via .NET untuk mengedit makro
  2. Impor modul Aspose.Words dan Aspose.Words.Vba
  3. Muat file DOCM berkemampuan makro ke dalam objek Document
  4. Akses vba_project dokumen
  5. Definisikan teks makro VBA pengganti sebagai string multi-baris
  6. Temukan modul target: coba indeks modules[1]; jika tidak tersedia, iterasi modul untuk menemukan satu bernama Module1
  7. Atur source_code modul ke string makro baru
  8. Simpan dokumen sebagai updated.docm (untuk mempertahankan makro) dan cetak pesan keberhasilan

Langkah-langkah ini merangkum cara mengedit makro di Word menggunakan Python. Muat DOCM, ambil vba_project-nya, definisikan teks makro baru, kemudian temukan modul yang tepat—baik dengan indeks atau dengan nama—dan ganti kode sumbernya. Akhirnya, simpan file sebagai updated.docm untuk menjaga makro tetap utuh.

Kode untuk Memperbarui Makro menggunakan Python

Contoh ini menunjukkan cara memodifikasi makro menggunakan Python. VbaProject menyediakan akses ke modul, nama, halaman kode, dan referensinya, memeriksa apakah proyek terlindungi/diberi tanda tangan, dan bahkan mengkloning proyek. Demikian pula, VbaModule memberikan akses ke nama dan kode sumber modul yang dipilih, menentukan jenis modulnya (prosedural, dokumen, kelas, atau desain), dan mengkloningnya.

Artikel ini mengajarkan proses memperbarui modul VBA dalam file Word. Untuk membuat makro baru, lihat artikel Membuat makro di Word menggunakan Python.

 Indonesian