Vba: bagaimana cara menggunakan “tidak seperti”? (dengan contoh)
Anda dapat menggunakan pernyataan Not bersama dengan pernyataan Suka di VBA untuk menentukan apakah string tidak mengandung pola tertentu.
Misalnya, Anda dapat menggunakan sintaks berikut untuk memeriksa apakah setiap string dalam rentang sel A2:A10 tidak berisi substring “panas” dan menampilkan hasilnya dalam rentang B2:B10 :
SubCheckNotLike ()
Dim i As Integer
For i = 2 To 10
If Not Range(" A " & i) Like " *hot* " Then
Range(" B " & i) = " Does Not Contain hot "
Else
Range(" B " & i) = " Contains hot "
End If
Next i
End Sub
Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya.
Contoh: Cara menggunakan NOT LIKE di VBA
Misalkan kita memiliki daftar makanan berikut di kolom A Excel:
Kita dapat membuat makro berikut untuk memeriksa apakah setiap string di kolom A tidak berisi substring “panas” dan menampilkan hasilnya di kolom B:
SubCheckNotLike ()
Dim i As Integer
For i = 2 To 10
If Not Range(" A " & i) Like " *hot* " Then
Range(" B " & i) = " Does Not Contain hot "
Else
Range(" B " & i) = " Contains hot "
End If
Next i
End Sub
Saat kami menjalankan makro ini, kami menerima keluaran berikut:
Kolom B menunjukkan apakah setiap sel yang cocok di kolom A berisi substring “panas” atau tidak.
Catatan : Kami menggunakan tanda bintang ( * ) di sekitar substring untuk menunjukkan bahwa karakter apa pun dapat muncul sebelum atau sesudah string “panas” di dalam sel.
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