Портфолио Обо мне Блог Инструменты Услуги Вопрос-ответ 🎮 BattleTech Arena Войти Регистрация
Инструменты

Шпаргалка по синтаксису VBA

Быстрый справочник по синтаксису VBA для Excel: переменные, массивы, циклы, условия, процедуры, обработка ошибок, работа с ячейками и файлами. Ищите по названию конструкции или по задаче. Копируйте готовый код одним кликом.

Как пользоваться шпаргалкой и что важно помнить

Ищите по задаче, а не по названию. Если нужно объявить массив — введите «массив». Если нужно понять, как работает цикл по всем элементам — введите «цикл». Поиск ищет по названию, описанию и тегам.

Кнопка «Скопировать» — у каждого примера. Можно вставить прямо в редактор VBA (Alt+F11).

Option Explicit — всегда включайте. В начале каждого модуля. Это заставит объявлять все переменные и сэкономит часы отладки. Скрытая ошибка «переменная не объявлена» — самая частая причина странного поведения макросов.

Set — только для объектов. Это отдельный оператор для присваивания ссылок на объекты (Range, Worksheet, Workbook, Collection, Dictionary). Для обычных значений — просто знак равенства без Set. Путаница с Set — второй по частоте источник ошибок после Option Explicit.

Отладка через F8. В редакторе VBA нажмите F8, чтобы выполнить код построчно. Курсор стоит на текущей строке — видно, что происходит. F9 — поставить точку останова. Ctrl+G — открыть Immediate Window, где можно смотреть значения переменных прямо во время выполнения.

Шпаргалка не заменяет справку Microsoft — она дополняет её и объясняет по-человечески. Если вашей конструкции в базе нет — пришлите её, добавлю.