Теория урока
VBA (Visual Basic for Applications) — язык программирования внутри настольного Excel. Макрос — процедура, которая выполняет действия за вас.
- Включите вкладку Разработчик; Запись макроса переведёт ваши клики в код — хороший способ учиться;
- редактор открывается клавишами Alt+F11;
- книгу с макросами сохраняют как .xlsm;
- VBA не работает в Excel для Интернета. Там автоматизация — Office Scripts.
Sub Итоги()
Dim cell As Range
For Each cell In Range("B2:B10")
If cell.Value > 100000 Then cell.Interior.Color = vbYellow
Next cell
Range("B11").Formula = "=SUM(B2:B10)"
End SubЭтот макрос красит жёлтым ячейки больше 100 000 и записывает формулу суммы. Обратите внимание: в VBA формулы пишутся
по-английски и с запятой (.Formula). Для русских имён есть .FormulaLocal.
Безопасность: макрос — это программа. Не включайте макросы в файлах из неизвестных источников.
Проверьте себя
Enter — ввести · F2 — изменить · F4 — $ в ссылке · Ctrl+C/Ctrl+V — копировать · Ctrl+Z — отменить
Esc или F6 — выйти из таблицы к кнопке «Проверить» · Shift+Tab в первой ячейке — к началу страницы