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

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *