quarta-feira, 10 de fevereiro de 2016

Operador LIKE no VBA

Interessante como alguns recursos do VBA quase não são utilizados, porém são extremamente úteis.
É o caso do LIKE que costumeiramente é utilizado em instruções SQL.
Eu não sabia que existia no VBA e descobri por acaso olhando o help.
Confesso que já criei diversas funções para contornar o uso do LIKE e teria economizado tempo se soubesse que a instrução existia.
Abaixo os exemplos do próprio help do VBA.

;-)

Exemplo do operador Like

Este exemplo usa o operador Like para comparar uma seqüência de caracteres com um padrão.
Dim MyCheck
MyCheck = "aBBBa" Like "a*a"    ' Retorna True.
MyCheck = "F" Like "[A-Z]"    ' Retorna True.
MyCheck = "F" Like "[!A-Z]"    ' Retorna False.
MyCheck = "a2a" Like "a#a"    ' Retorna True.
MyCheck = "aM5b" Like "a[L-P]#[!c-e]"    ' Retorna True.
MyCheck = "BAT123khg" Like "B?T*"    ' Retorna True.
MyCheck = "CAT123khg" Like "B?T*"    ' Retorna False.

Pesquisar este blog

Arquivo do blog

Quem sou eu

Minha foto
Administrador de Empresas/Técnico em Processamento de Dados. Microsoft Office User Specialist - Excel Proficient. Pós-graduado em Business Intelligence.