Cara menggunakan temukan dan ganti di vba (dengan contoh)
Anda dapat menggunakan metode berikut untuk menemukan dan mengganti string tertentu dalam suatu rentang menggunakan VBA:
Metode 1: Temukan dan ganti string (tidak peka huruf besar-kecil)
Sub FindReplace()
Range(" A1:B10 ").Replace What:=" Mavs ", Replacement:=" Mavericks "
End Sub
Makro khusus ini akan menggantikan setiap kemunculan “Mavs” dengan “Mavericks” dalam rentang A1:B10 .
Metode 2: Temukan dan Ganti String (Peka Huruf Besar-kecil)
Sub FindReplace()
Range(" A1:B10 ").Replace What:=" Mavs ", Replacement:=" Mavericks ", MatchCase:= True
End Sub
Makro khusus ini akan menggantikan setiap kemunculan “Mavs” dengan “Mavericks” dalam rentang A1:B10 hanya jika kasusnya cocok .
Misalnya, string “mavs” tidak akan diganti karena tidak sama persis dengan huruf “Mavs”.
Contoh berikut memperlihatkan cara menggunakan metode ini dalam praktik dengan kumpulan data berikut di Excel:
Contoh 1: Temukan dan Ganti String Menggunakan VBA (Tidak Peka Huruf Besar-kecil)
Katakanlah kita ingin mengganti setiap kemunculan “Mavs” dengan “Mavericks” dalam rentang A1:B10 .
Kita dapat membuat makro berikut untuk melakukan ini:
Sub FindReplace()
Range(" A1:B10 ").Replace What:=" Mavs ", Replacement:=" Mavericks "
End Sub
Saat kami menjalankan makro ini, kami menerima hasil berikut:
Perhatikan bahwa setiap kemunculan “Mavs” telah diganti dengan string “Mavericks” di kolom tim.
Contoh 2: Temukan dan Ganti String Menggunakan VBA (Peka Huruf Besar-kecil)
Misalkan kita ingin mengganti setiap kemunculan “Mavs” dengan “Mavericks” dalam rentang A1:B10 hanya jika kasusnya cocok .
Kita dapat membuat makro berikut untuk melakukan ini:
Sub FindReplace()
Range(" A1:B10 ").Replace What:=" Mavs ", Replacement:=" Mavericks ", MatchCase:= True
End Sub
Saat kami menjalankan makro ini, kami menerima keluaran berikut:
Perhatikan bahwa penggantian ini peka huruf besar-kecil .
Artinya setiap kemunculan “Mavs” diganti tetapi setiap kemunculan “mavs” dibiarkan saja.
Sumber daya tambahan
Tutorial berikut menjelaskan cara melakukan tugas umum lainnya menggunakan VBA:
VBA: Cara menghitung kemunculan karakter dalam sebuah string
VBA: cara memeriksa apakah suatu string berisi string lain
VBA: Cara menghitung sel dengan teks tertentu