Suka VBA

Suka VBA

VBA Seperti Operator

Seperti adalah operator di VBA. Operator pembanding membandingkan string yang diberikan sebagai argumen dalam sekumpulan string dan mencocokkan polanya. Jika polanya cocok, maka hasil yang diperoleh adalah “Benar”, dan jika polanya tidak cocok, maka hasil yang diperoleh adalah “Salah”. Ini adalah operator bawaan di VBA.

Operator LIKE adalah operator yang paling jarang digunakan meskipun penggunaannya luar biasa. Kami belum melihat banyak orang yang menggunakan operator ini sepenuhnya dalam pengkodean mereka. Salah satunya mungkin orang yang tidak terlalu sering menggunakan operator ini. Operator VBA LIKE memungkinkan kita mencocokkan pola string dengan string penuh. Kita dapat membandingkan dua string dengan pola menggunakan operator VBA LIKE. Kita dapat memeriksa apakah string berisi substring di VBASubstring Di VBAVBA SubString adalah fungsi penting yang digunakan untuk memisahkan data dengan membagi string VBA menjadi substring yang berbeda. Ada tiga jenis fungsi substring yang tersedia di VBA, yaitu fungsi kiri-kanan, tengah, dan split. Baca lebih lanjut atau apakah string berisi format tertentu. Jika pola cocok dengan string, maka operator LIKE VBA akan mengembalikan TRUE atau FALSE.

Saat mencocokkan string, kita perlu menggunakan karakter wildcard untuk pola yang kita tentukan. Di bawah ini adalah wildcard yang kami gunakan di operator VBA LIKE

  • Tanda Tanya (?): Seseorang dapat menggunakannya untuk mencocokkan salah satu karakter dari string. Misalnya, jika kita memiliki string “CAT”, dan polanya adalah “C?T”, maka operator VBA LIKE mengembalikan TRUE. Sebaliknya, jika string adalah “CATCH dan polanya adalah “C?T”, maka operator VBA LIKE mengembalikan FALSE.
  • Asterisk (*): Ini cocok dengan nol atau lebih karakter. Misalnya, jika string adalah ‘Bagus’, dan polanya adalah ‘G**d,’ operator VBA LIKE mengembalikan BENAR.
  • Kurung ([]): Ini cocok dengan karakter tunggal apa pun yang ditentukan dalam tanda kurung.
  • [Char-Char]: Ini cocok dengan karakter tunggal apa pun dalam rentang Char-Char.
  • [!Chars]: Ini cocok dengan karakter apa pun yang tidak ada dalam daftar.
  • [!Char-Char]: Ini cocok dengan karakter apa pun yang tidak berada dalam rentang Char-Char.

templat , dll., Harap berikan kami tautan
atribusi

Contoh VBA LIKE Operator

Mari kita lihat beberapa contoh operator VBA LIKE sekarang.

Contoh #1 – Dengan Tanda Tanya

Kode:

Sub QuestionMark_Example1() Dim k As String k = “Good” If k Like “Go?d” Then MsgBox “Yes” Else MsgBox “No” End If End Sub

Dalam kode di atas, kami telah menyediakan string sebagai ‘Baik,’ dan polanya adalah ‘Go?d.’ Karena tanda tanya dapat cocok dengan satu karakter, hasilnya akan ditampilkan sebagai ‘Ya’.

Sekarang, kita akan mengubah string menjadi “Selamat Pagi.”

Kode:

Sub QuestionMark_Example1() Dim k As String k = “Good Morning” If k Like “Go?d” Then MsgBox “Yes” Else MsgBox “No” End If End Sub

Dalam hal ini, itu akan menunjukkan ‘Tidak’ karena kami telah menambahkan satu kata lagi ke string, yaitu Pagi. Untuk mencocokkan sejumlah karakter, kita perlu menggunakan tanda bintang.

Contoh #2 – Dengan Asterisk

Kode:

Sub QuestionMark_Example2() Dim k As String k = “Good Morning” If k Like “*Good*” Then MsgBox “Yes” Else MsgBox “No” End If End Sub

Dalam contoh di atas, kami telah menambahkan dua tanda bintang sebelum dan sesudah karakter “*Baik*.” Itu akan cocok dengan kata “Baik” dalam string “Selamat Pagi” dan mengembalikan “Ya.”

Contoh #3 – Dengan Tanda Kurung []

Kode:

Sub QuestionMark_Example3() Dim k As String k = “Selamat Pagi” If k Like “*[M]*” Then MsgBox “Yes” Else MsgBox “No” End If End Sub

Kode di atas cocok dengan satu huruf yang disebutkan dalam tanda kurung “M” dan mengembalikan hasilnya sebagai “Ya”.

Contoh #4 – Dengan Tanda Kurung & Abjad [AZ]

Kode:

Sub QuestionMark_Example4() Dim k As String k = “Selamat Pagi” If k Like “*[AD]*” Then MsgBox “Yes” Else MsgBox “No” End If End Sub

Di atas, kami telah menyebutkan karakter yang cocok dari A ke D.

Itu akan mengembalikan “Tidak” karena tidak ada karakter dari A ke D dalam string “Selamat Pagi.”

Sekarang, kita akan mengubah polanya menjadi [AH].

Kode:

Sub QuestionMark_Example4() Dim k As String k = “Selamat Pagi” If k Like “*[AH]*” Then MsgBox “Yes” Else MsgBox “No” End If End Sub

Itu akan mengembalikan “Ya” karena dari A ke H, kita memiliki karakter “G” dalam string “Selamat Pagi”.

Seperti ini, kita dapat menggunakan operator “LIKE” VBA untuk mencocokkan string apa pun dari pola dengan karakter wildcard.

Artikel yang Direkomendasikan

Artikel ini telah menjadi panduan untuk VBA LIKE. Di sini, kita akan membahas cara menggunakan operator LIKE VBA, tanda tanya, tanda bintang, tanda kurung, dan huruf beserta contoh dan mengunduh template Excel. Anda juga dapat melihat artikel lain yang terkait dengan Excel VBA: –

  • Fungsi Excel VBA CStr
  • Boolean di VBA
  • Fungsi Kanan di VBA
  • Untuk Setiap Loop di VBA
  • VBA ISNULL

Related Posts