Cara Mulai Menggunakan Macro di Word

Cara Mulai Menggunakan Macro di Word

Bosan melakukan tugas berulang di Microsoft Word? Terkubur dalam program adalah alat otomatisasi yang kuat yang dapat mengambil pekerjaan itu dari tangan Anda. Kami berbicara tentang makro, dan meskipun fitur ini bergantung pada Microsoft Visual Basic for Applications (VBA), Anda dapat menggunakannya bahkan jika ide pengkodean memberi Anda heebie-jeebies.





Dengan mengklik tombol, Word akan merekam tindakan Anda, menghasilkan makro yang dapat Anda putar ulang sesering yang Anda mau. Jika Anda berjiwa petualang, Anda dapat dengan mudah memodifikasi makro untuk tingkat otomatisasi ekstra.





Di sini kami akan menunjukkan kepada Anda satu contoh sederhana namun bermanfaat: Cara mengotomatiskan fungsi Cari dan Ganti Word.





Merekam Makro

Dalam contoh ini, Anda adalah presiden yang terhormat dari Society for the Preservation of Antique Dental Appliances. Anda memiliki lusinan dokumen Word tentang gigi palsu bersejarah dan sejenisnya, semua dengan nama masyarakat disebutkan secara jelas. Lalu tiba-tiba, dewan memberikan suara untuk mengubah nama menjadi Liga Pelestarian Barang Antik Gigi. Sekarang Anda memerlukan cara mudah untuk memperbarui dokumen.

Anda dapat memulai dengan dokumen kosong baru atau membuka yang sudah ada. Jika Anda belum melakukannya, Anda harus mengaktifkan tab Pengembang.



Pergi ke File > Opsi > Sesuaikan Pita . Di sebelah kanan, di bawah Tab Utama , Periksalah Pengembang pilihan. Pilih OK dan keluar.

kode berhenti: proses kritis mati

Sekarang mari kita buat makro kita.





  1. Klik Pengembang > Rekam Makro .
  2. Anda akan diminta untuk memberi nama makro. Masukkan ChangeSocietyName atau nama lain yang cocok untuk Anda. Saat memberi nama makro, hindari spasi, titik, tanda seru, dan karakter khusus, atau Anda akan mendapatkan pesan kesalahan. Anda dapat menggunakan angka, tetapi karakter pertama harus berupa huruf.
  3. Anda dapat menetapkan makro ke tombol dan/atau pintasan keyboard, tetapi ini bukan keharusan. Jika Anda memilih Tombol, Word akan membiarkan Anda menambahkannya ke Bilah Alat Akses Cepat. Anda juga dapat menambahkan deskripsi singkat tentang makro.
  4. Klik oke , dan Word sekarang akan merekam tindakan Anda. Memukul Ctrl + H untuk memunculkan Temukan dan ganti dialog.
  5. Masuki Masyarakat untuk Pelestarian Peralatan Gigi Antik di Temukan dan Liga Pelestarian Antik Gigi di Ganti.
  6. Klik Menggantikan semua untuk menjalankan operasi Temukan dan Ganti. Ini adalah satu-satunya tindakan yang ingin Anda rekam. Tidak masalah jika makro benar-benar menggantikan teks apa pun. Intinya adalah untuk menyimpannya untuk dokumen lain.
  7. Ini penting: Klik Pengembang > Berhenti Merekam . Jika tidak, makro akan menyertakan semua tindakan selanjutnya.

Sekarang mari kita lihat hasil karya Anda. Buka dokumen yang berisi nama masyarakat. Klik Pengembang > Makro . Jika Anda mengklik dua kali ChangeSocietyName, Word akan secara otomatis melakukan operasi Temukan dan Ganti.

Tip: Saat merekam makro, Anda mungkin perlu melakukan tindakan yang tidak ingin direkam. Misalnya, Anda mungkin ingin menyalin dan menempelkan teks ke dalam dialog Temukan dan Ganti daripada mengetiknya secara manual. Tidak masalah: Cukup klik Pengembang > Jeda Perekaman , salin dan tempel teks, lalu klik Pengembang > Perekam Lanjutkan . Kemudian Anda dapat menyelesaikan perekaman makro seperti yang dijelaskan di atas.





Meskipun kami fokus di sini pada Microsoft Word, Anda juga dapat gunakan makro untuk meningkatkan produktivitas di Excel . Dan ada banyak makro hemat waktu untuk Microsoft OneNote .

Menyelam ke dalam Kode

Sekarang kita akan menyelam lebih dalam ke makro Word baru kita. Pergi ke Pengembang > Makro , tetapi alih-alih mengklik dua kali pada makro, pilih dan klik Sunting . Ini membuka editor Visual Basic, lingkungan mandiri untuk membangun aplikasi VBA.

Ini mungkin terlihat menakutkan, tetapi Anda dapat mengabaikan menu dan sebagian besar panel. Fokus pada jendela yang berisi kode. Seperti yang Anda lihat, Word baru saja menulis makro yang menjalankan fungsi Temukan dan Ganti.


Sub ChangeSocietyName()
'
' ChangeSocietyName Macro
' Rename Society for the Preservation of Antique Dental Appliances
'
Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
With Selection.Find
.Text = 'Society for the Preservation of Antique Dental Appliances'
.Replacement.Text = 'Dental Antiques Preservation League'
.Forward = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Selection.Find.Execute Replace:=wdReplaceAll
End Sub

Mari kita jelaskan apa yang terjadi di sini.

Sub pada baris pertama adalah kependekan dari subrutin, sebuah program kecil yang dapat berjalan sendiri atau sebagai bagian dari aplikasi VBA yang lebih besar. Baris yang didahului oleh tanda kutip tunggal adalah untuk komentar. Tanda kutip memberitahu VBA untuk mengabaikan pernyataan apapun pada baris tersebut.

aplikasi jam alarm gratis untuk android

Kemudian kita masuk ke inti kode: kode yang melakukan Temukan dan ganti operasi. Seperti yang Anda lihat, ini menentukan nilai untuk setiap opsi dalam dialog Temukan dan Ganti, termasuk teks dan teks pengganti dalam tanda kutip. NS Seleksi. Temukan. Jalankan perintah di dekat akhir sama dengan mengklik tombol Ganti Semua.

Memodifikasi Makro

Untuk menggunakan makro, Anda tidak perlu mengacaukan kode atau bahkan melihatnya. Tapi Anda bisa mendapatkan lebih banyak dari fungsi ini jika Anda ingin mendalaminya. Misalnya, Anda salah ketik saat merekam makro. Alih-alih merekam ulang, Anda dapat masuk ke Visual Basic dan memperbaikinya.

Anda juga dapat mengubah makro agar lebih berguna, dan itulah yang akan kami lakukan di sini. Saat Anda menjalankan Temukan dan Ganti, baik secara manual atau melalui makro, Word mengingat teks temukan dan ganti. Lain kali Anda membuka dialog Temukan dan Ganti, itu akan terlihat seperti ini.

Akan lebih baik untuk menghapus nilainya sehingga kita mendapatkan kotak dialog yang bersih. Kami akan melakukannya dengan makro kedua, kecuali kali ini, kami akan melakukannya langsung di Visual Basic.

  1. Di editor Visual Basic, pilih seluruh subrutin, dari baris pertama hingga Sub Akhir. Memukul Ctrl + C untuk menyalinnya.
  2. Tempatkan kursor di bawah End Sub dan tekan Ctrl + V . Anda baru saja menduplikasi subrutin.
  3. Ubah nama dari ChangeSocietyName menjadi ClearFindReplace (atau nama lain yang cocok untuk Anda). Ini penting karena VBA akan menghasilkan pesan kesalahan jika Anda mencoba menjalankan makro dengan nama duplikat.
  4. Dalam .Teks dan Pengganti.Teks nilai, hapus teks tetapi tinggalkan tanda kutip. Pada dasarnya, Anda memberi tahu Word untuk tidak menemukan apa pun dan menggantinya dengan apa pun, tetapi Anda juga menghapus nilai-nilai itu.

Hasilnya akan terlihat seperti ini:


Sub ClearFindReplace()
'
' ClearFindReplace Macro
' Clear Text from Find and Replace dialog
'
Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
With Selection.Find
.Text = ''
.Replacement.Text = ''
.Forward = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Selection.Find.Execute Replace:=wdReplaceAll
End Sub

Sekarang kita akan kembali ke makro ChangeSocietyName. Di bawah kode Temukan dan Ganti, tetapi sebelum Sub Akhir, masukkan ClearFindReplace (tanpa tanda kurung di akhir).

Itu benar: Anda tidak harus memasukkan semua kode yang baru saja Anda buat, cukup nama makronya.


Sub ChangeSocietyName()
'
' ChangeSocietyName Macro
' Rename Society for the Preservation of Antique Dental Appliances
'
Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
With Selection.Find
.Text = 'Society for the Preservation of Antique Dental Appliances'
.Replacement.Text = 'Dental Antiques Preservation League'
.Forward = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Selection.Find.Execute Replace:=wdReplaceAll
ClearFindReplace
End Sub

Saat Word menjalankan ChangeSocietyName, pertama-tama ia akan menjalankan fungsi Find and Replace yang asli. Kemudian akan menginterpretasikan ClearFindReplace sebagai perintah untuk menjalankan makro kedua.

Melangkah Lebih Jauh Dengan VBA

Seperti yang Anda lihat, fungsi perekaman makro Word dapat membantu Anda menghemat waktu dengan banyak cara. Anda dapat membuat makro untuk mengotomatisasi hampir semua operasi, dan di editor Visual Basic, Anda dapat mengubah makro, menyematkan satu makro di dalam makro lainnya, atau membuat subrutin yang mengeksekusi beberapa makro satu demi satu.

Karena VBA adalah bahasa pemrograman yang lengkap, Anda dapat menggabungkan subrutin ke dalam aplikasi yang lebih besar dengan variabel, loop, pernyataan bersyarat, dan banyak lagi. Dan setelah Anda mempelajari dasar-dasar VBA di Word, Anda dapat menerapkan banyak pengetahuan yang sama untuk membuat makro di Microsoft Excel dan Access.

menjalankan program windows di mac tanpa menginstal windows

Untuk melangkah lebih jauh, Anda ingin mempelajari lebih lanjut tentang konvensi VBA dan editor Visual Basic, seperti cara mengatur kode Anda dan cara menangani bug. Tetapi bahkan jika Anda ingin tetap menggunakan fungsi sederhana seperti yang dijelaskan di sini, Anda dapat meningkatkan produktivitas Anda.

Membagikan Membagikan Menciak Surel Tutorial Pemula tentang Menulis Makro VBA di Excel (Dan Mengapa Anda Harus Belajar)

Jika Anda menggunakan Excel secara teratur, ada baiknya mempelajari cara membuat makro VBA dan mendapatkan akses ke lebih banyak fungsi dan kemampuan.

Baca Selanjutnya
Topik-topik yang berkaitan
  • Produktifitas
  • Microsoft Word
  • Microsoft Office 365
  • Microsoft Office 2016
  • Kiat Microsoft Office
  • Microsoft Office 2019
  • makro
Tentang Penulis Stephen Beale(6 Artikel Diterbitkan)

Stephen Beale adalah seorang penulis teknologi lama yang berbasis di wilayah San Francisco. Dia menulis banyak buku tentang aplikasi komputer dalam penerbitan dan desain grafis, dan merupakan mantan editor berita dan ulasan untuk Macworld. Dia saat ini menjalankan The Steampunk Explorer, situs web populer untuk penggemar steampunk.

More From Stephen Beale

Berlangganan newsletter kami

Bergabunglah dengan buletin kami untuk kiat teknologi, ulasan, ebook gratis, dan penawaran eksklusif!

Klik di sini untuk berlangganan