VBA Excel

Заместващи символи за шаблони във VBA Excel. Заместващи символи за методите Find и Replace. Заместващи знаци за оператора Like.

Колкото и да е странно, за метода Find и оператора Like във VBA Excel правилата за използване на заместващи символи за модели за търсене (Find) и сравнения на низове (Like) са различни и операторът Like има някои предимства. Например знакът# при сравняване на низове с помощта на оператора Like означава произволно число, а при търсене с помощта на метода Find означава само себе си.

Заместващи символи за методите за намиране и замяна

Знаци в шаблонСъвпада в ред(обхват от клетки)
?Въпросителният знак означава произволен отделен знак
*Звездичката обозначава произволен брой знаци, включително нула знаци
Тилдата се поставя преди?,* и

Заместващи знаци за оператора Like

Знаци в шаблонСъвпадения в сравняван низ
?Въпросителният знак означава всеки отделен знак, включително произволно число
*Звездичката обозначава произволен брой знаци, включително нула знаци
#Паундът означава произволно число (0-9)
[ Списък със знаци]Всеки отделен знак, включен в CharacterList
[! Списък със знаци]Всеки отделен знак, който не е в списъка със знаци

Знаците?,*,# и[ (отворена скоба) се обозначават в квадратни скоби, а] (затворена скоба) извънквадратни скоби. Можете да прочетете повече за заместващите знаци за оператора Like тук.

Повече възможности за работа с шаблони са вградени в регулярните изрази, представени от обекта RegExp.