VBA ca operator
Like este un operator în VBA și acesta este un operator de comparație care compară un șir dat ca argument într-un set de șiruri și se potrivește cu modelul, dacă modelul este potrivit, atunci rezultatul obținut este adevărat și dacă modelul nu se potrivește, atunci rezultatul obținut este fals, acest lucru este un operator încorporat în VBA.
Operatorul „LIKE” este cel mai subutilizat operator în ciuda utilizării sale minunate. Nu am văzut mulți oameni care folosesc acest operator într-o măsură deplină în codificarea lor. De fapt, sunt unul dintre ei care nu folosește acest operator destul de des. Operatorul „VBA LIKE” ne permite să potrivim modelul șirului cu șirul complet. Folosind operatorul VBA LIKE, putem compara două șiruri cu modelul dat. Putem verifica dacă șirul conține un șir în VBA sau putem, de asemenea, dacă șirul conține un anumit format. Dacă modelul se potrivește cu șirul, atunci operatorul VBA LIKE returnează TRUE sau altfel FALSE.
În timp ce potrivim șirurile, trebuie să folosim caractere wildcard pentru modelul pe care îl specificăm. Mai jos sunt wildcard-urile pe care le folosim în operatorul VBA LIKE.
- Semnul întrebării (?): Acesta este folosit pentru a se potrivi cu orice caracter din șir. De exemplu, dacă avem un șir „CAT”, iar modelul este „C? T”, atunci operatorul VBA LIKE returnează TRUE. Dacă șirul este „CATCH și modelele sunt„ C? T ”, atunci operatorul VBA LIKE returnează FALSE.
- Asterisc :
- Aceasta se potrivește cu zero sau mai multe caractere. De exemplu, dacă șirul este „Bun”, iar modelul este „G ** d”, operatorul VBA LIKE returnează TRUE.[]Suporturi ( ):
- [Char-Char]Aceasta corespunde oricărui singur caracter specificat între paranteze. :
- [!Chars]Aceasta se potrivește cu orice personaj din gama Char-Char. :
- [!Char-Char]Aceasta se potrivește cu orice caracter care nu se află în listă. :
VBA ca operator Sunteți liber să utilizați această imagine pe site-ul dvs. web, șabloane etc.,Vă rugăm să ne furnizați un link de atribuireCum să oferiți atribuire?
Link către articol de către hyperlink
De exemplu:
Sursa: Like VBA (wallstreetmojo.com)
Exemple de operator VBA LIKE
Puteți descărca acest șablon Excel VBA Like aici – Șablon Excel VBA Like
Exemplul # 1 – Cu semn de întrebare
Sub QuestionMark_Example1() Dim k As String k = "Good" If k Like "Go?d" Then MsgBox "Yes" Else MsgBox "No" End If End Sub
Cod:
VBA LIKE Exemplul 1
Acum voi schimba șirul în „Bună dimineața”.
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
Cod:
VBA LIKE Exemplul 1-1
Exemplul # 2 – Cu Asterisk
Sub QuestionMark_Example2() Dim k As String k = "Good Morning" If k Like "*Good*" Then MsgBox "Yes" Else MsgBox "No" End If End Sub
Cod:
VBA LIKE Exemplul 2 []
Exemplul # 3 – Cu paranteze
Sub QuestionMark_Example3() Dim k As String k = "Good Morning" If k Like "*[M]*" Then MsgBox "Yes" Else MsgBox "No" End If End Sub
Cod:
VBA LIKE Exemplul 3 [A-Z]
Exemplul # 4 – Cu paranteze și alfabete
Sub QuestionMark_Example4() Dim k As String k = "Good Morning" If k Like "*[A-D]*" Then MsgBox "Yes" Else MsgBox "No" End If End Sub
Cod:
În cele de mai sus, am menționat personajele care se potrivesc de la A la D. Aceasta va returna „Nu” deoarece nu există caractere de la A la D în șir
Suporturi și alfabete Exemplul 4 [A-H]
Acum voi schimba tiparul în
Sub QuestionMark_Example4() Dim k As String k = "Good Morning" If k Like "*[A-H]*" Then MsgBox "Yes" Else MsgBox "No" End If End Sub
Cod:
Suporturi și alfabete Exemplul 4-1
Astfel, putem folosi operatorul VBA „LIKE” pentru a potrivi orice șir din model cu caractere wild card.
Articole recomandate
- Acesta a fost un ghid pentru VBA LIKE. Aici vom analiza modul de utilizare a operatorului VBA LIKE folosind un semn de întrebare, Asterisk și Brackets & Alfabets împreună cu exemple și descărcarea unui șablon Excel. De asemenea, puteți arunca o privire la alte articole legate de Excel VBA –
- Funcția Excel VBA CStr
- Boolean în VBA
- Funcția corectă în VBA
- Pentru fiecare buclă din VBA
- Instruire VBA (3 cursuri, peste 12 proiecte)
- 3 cursuri
- 12 proiecte practice
- 43+ ore
- Acces complet pe viață
Certificat de finalizare