VBA Excel
Знаки підстановки для шаблонів в Excel VBA. Знаки підстановки для методів Find та Replace. Знаки встановлення для оператора Like.
Як не дивно, але для методу Find та оператора Like у VBA Excel правила використання знаків підстановки для шаблонів пошуку (Find) та порівняння рядків (Like) різняться, причому оператор Like має деякі переваги. Наприклад, знак# при порівнянні рядків за допомогою оператора Like позначає будь-яку цифру, а при пошуку методом Find – лише самого себе.
Знаки підстановки для методів Find та Replace
| Знаки у шаблоні | Збіги у рядку(діапазоні осередків) |
| ? | Знак питання означає будь-який окремий символ |
| * | Зірочка позначає будь-яку кількість будь-яких символів, у тому числі нуль символів |
Тільда ставиться перед?,* таЗнаки підстановки для оператора Like |
| Знаки у шаблоні | Збіги у порівнюваному рядку |
| ? | Знак питання означає будь-який окремий символ, у тому числі будь-яку цифру |
| * | Зірочка позначає будь-яку кількість будь-яких символів, у тому числі нуль символів |
| # | Ґрати позначає будь-яку цифру (0-9) |
| [ СписокСимволів] | Будь-який окремий знак, що входить до Списку Символів |
| [! СписокСимволів] | Будь-який окремий знак, що не входить до Списку Символів |
Знаки?,*,# і[ (відкриваюча дужка) позначають самі себе всередині квадратних дужок, а] (закриваюча дужка) - позаквадратних дужок. Докладніше про знаки підстановки для оператора Like можна прочитати тут.
Більші можливості для роботи з шаблонами закладені в регулярних висловлюваннях, представлених об'єктом RegExp.