Продолжаем цикл о МАКРОСАХ В предыдущем посте мы записали макрос через макрорекордер.
Сегодня попробуем написать свой первый код для макроса 👀
Шаг 1. Переходим в Visual Basic.
1. Зайдите на вкладку Разработчик – Visual Basic.
2. Откроется новое окно, в левой части вы увидите листы в вашей книги, саму книгу
3. Для создания макроса, который может выполняться в любой части книги мы должны перейти на вкладку Insert, выбрать Module.
Откроется окно, куда можно писать код для будущего макроса.
Шаг 2. Кодим!
Начнем с простого макроса. В ячейке
А4 посчитать сумму А2 и А3 то есть А4 = А2 + А3.1. Любой макрос начинается с Sub и заканчиваается End Sub. Так система понимает, что между этими значениями записан код для выполнения.
2. После Sub необходимо написать имя вашего макроса и обязательно после него поставить пустые скобки.
У меня это будет:
Sub SuperMacro()
End Sub3. В строку между началом и концом напишем код нашей формулы. Сначала покажу формулу, а потом объясню:
А4 = А2 + А3 на языке Excel – это Cells(4, 1).Formula = Cells(2, 1) + Cells(3, 1) на языке Visual Basic.— Ячейка – это
Cells. — Адрес ячейки – это цифры в скобка после
Cells. Первая цифра = номер строки, вторая цифра – номер столбца.—
.Formula – это свойство ячейки, то есть говорим системе что формула для ячейки А4 будет…..— Далее указываем через аналогичную адресацию сумму
А2 и А3.Шаг 3. Запускаем макрос
В итоге мы получили:
Sub SuperMacro()
Cells(4, 1).Formula = Cells(2, 1) + Cells(3, 1)
End SubДля его запуска перейдите на Разработчик – Макросы – найдите макрос SuperMacro и нажмите Выполнить.
В ячейке
А4 появится результат суммы. И самое главное, в окне ввода формулы вы не увидите самой формулы. Если замените значения в ячейках
А2 и А3 и еще раз выполните макрос, то значение суммы изменится.На сегодня хватит кодерства. Видео ниже⬇️
Подписывайтесь на Hello Excel