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

Tambahkan komentar

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