VBA Temukan dan Ganti - Bagaimana Menemukan & Mengganti Kata di Excel VBA?

Temukan & Ganti Fungsi di VBA

Jika pekerjaan excel Anda melibatkan tugas rutin menemukan sesuatu dan menggantinya dengan sesuatu, maka Anda memerlukan artikel ini dengan biaya berapa pun. Karena setelah membaca artikel ini, Anda mungkin akan menghemat 80% waktu Anda dengan mempelajari teknik pengkodean VBA ini. Temukan dan Ganti di Excel adalah alat yang sering digunakan, dan kami juga dapat menerapkan hal yang sama dengan VBA. Dalam artikel kami sebelumnya "Temukan VBA," kami telah menunjukkan kepada Anda bagaimana menggunakan metode FIND di VBA. Pada artikel ini, kami akan menunjukkan kepada Anda bagaimana menggunakan metode "Temukan & Ganti" VBA.

Ikuti artikel untuk mempelajari teknik ini.

VBA Temukan dan Ganti Sintaks

Untuk menggunakan metode Temukan dan Ganti di VBA, kita harus mengikuti langkah-langkah yang diberikan di bawah ini. Pertama, kami telah memilih rentang sel, jadi sebutkan rentang sel dengan menggunakan objek RANGE di VBA.

Sekarang beri titik (.) Untuk melihat daftar IntelliSense.

Pilih metode Ganti dari daftar.

Kita dapat melihat daftar parameter yang sangat besar dari metode Replace. Sekarang kita akan melihat penjelasan masing-masing parameter di bawah ini.

  • Apa: Ini tidak lain adalah apa yang perlu kita temukan untuk menggantikan nilainya.
  • Penggantian: Dengan nilai yang ditemukan, apa yang harus menjadi nilai baru yang akan diganti.
  • Look At: Ini untuk menyebutkan apakah kita ingin melihat keseluruhan konten atau hanya sebagian dari konten. Kami dapat menyediakan dua parameter di sini "xlWhole" & "xlPart."
  • Search Order: Ini untuk menyebutkan urutan pencarian, baik baris maupun kolom. Kami dapat menyediakan dua parameter di sini "xlByRows" & "xlByColumns."
  • Cocokkan Kasus: Konten yang kami cari peka huruf besar / kecil atau tidak. Jika argumen case sensitive adalah BENAR atau SALAH.
  • Format Pencarian: Kita juga dapat mencari konten dengan format nilai yang kita cari.
  • Replace Format: Kita bisa mengganti satu format dengan format lain juga.

Contoh Temukan dan Ganti VBA di Excel

Di bawah ini adalah beberapa contoh metode Temukan dan Ganti VBA Excel.

Contoh # 1 - VBA Temukan dan Ganti Word

Ok, mari kita lihat contoh berikut untuk memahami Metode Temukan dan Ganti VBA. Simak datanya berikut ini.

Langkah 1: Pertama, sebutkan Range sel yang kita ganti. Dalam contoh ini, Rentang adalah dari A1 hingga B15, jadi kodenya adalah Rentang ("A1: B15").

Kode:

Sub Replace_Example1 () Range ("A1: B15") End Sub

Langkah 2: Sekarang beri titik untuk melihat daftar IntelliSense.

Langkah 3: Pilih metode Ganti dari daftar IntelliSense.

Langkah 4: Sebutkan parameter Apa sebagai "September".

Kode:

Rentang ("A1: B15"). Ganti Apa: = "September"

Langkah 5: Selanjutnya, Ganti dengan parameter harus menjadi nilai baru yang kita ganti dengan, yaitu "Desember".

Kode:

Rentang ("A1: D4"). Ganti Apa: = "September", Penggantian: = "Desember"

Oke, untuk sekarang, abaikan semua parameter lainnya. Sekarang jalankan kode VBA untuk melihat metode penggantian dengan VBA.

Jadi, itu telah menggantikan semua bulan September dengan kata "Desember".

Contoh # 2 - Penggantian Kasus Sensitif

Contoh yang lebih canggih dari metode Temukan & Ganti VBA akan menggunakan metode penggantian yang peka huruf besar / kecil. Untuk contoh ini, saya telah membuat data sampel ini, seperti yang ditunjukkan pada gambar di bawah ini.

Kami memiliki dua data sel dengan huruf kapital, "HELLO". Di mana pun kami memiliki huruf besar "HALO", kata itu harus diganti dengan kata baru "Hiii".

Seperti biasa, tulis kodenya, sebutkan apa yang harus dicari dan apa yang harus diganti terlebih dahulu.

Kode:

Sub Replace_Example2 () Range ("A1: D4"). Replace What: = "HELLO", Replacement: = "Hiii" End Sub

Sekarang untuk argumen berikutnya, “Match Case,” tulis kondisinya sebagai BENAR.

Kode:

Range ("A1: D4"). Replace What: = "HELLO", Replacement: = "Hiii", MatchCase: = True

Sekarang jalankan kodenya. Ini hanya akan mengganti huruf besar "HELLO" dengan "Hiii".

Bayangkan Anda belum menerapkan argumen Match Case di VBA, maka itu akan mengganti semua "Halo" menjadi "Hiii."

Catatan: Saya telah menghapus argumen Match Case di sini. Secara default, nilai argumen MATCH CASE adalah FALSE.

Seperti yang bisa kita lihat pada gambar di atas, ini telah mengganti semua kata "halo" menjadi "hiii."

Jadi, setiap kali kita ingin menggunakan kriteria KASUS MATCH, kita harus menerapkan argumen sebagai "BENAR", dan secara default, nilai argumen ini adalah "SALAH." Seperti ini, kita dapat menggunakan metode “FIND & REPLACE” untuk menemukan sesuatu dan mengganti nilai yang ditemukan dengan yang lain.

Artikel yang menarik...