С Excel VBA вы можете автоматизировать задачи в Excel, написав так называемые макросы. В этой главе вы узнаете, как создать простой макрос, который будет выполняться после нажатия кнопки команды. Сначала включите вкладку «Разработчик».
Вкладка разработчика
Чтобы включить вкладку «Разработчик», выполните следующие действия.
1. Щелкните правой кнопкой мыши в любом месте ленты, а затем нажмите «Настроить ленту».
2. В разделе «Настройка ленты» в правой части диалогового окна выберите «Основные вкладки» (при необходимости).
3. Установите флажок Разработчик.
4. Нажмите ОК.
5. Вы можете найти вкладку Разработчик рядом с вкладкой Вид.
Командная кнопка
Чтобы разместить командную кнопку на рабочем листе, выполните следующие шаги.
1. На вкладке «Разработчик» нажмите «Вставить».
2. В группе «Элементы управления ActiveX» нажмите «Командная кнопка».
Назначить макрос
Чтобы назначить макрос (одну или несколько строк кода) для командной кнопки, выполните следующие шаги.
1. Щелкните правой кнопкой мыши CommandButton1 (убедитесь, что выбран режим разработки).
2. Нажмите «Просмотреть код».
Откроется редактор Visual Basic.
3. Поместите курсор между Private Sub CommandButton1_Click () и End Sub.
4. Добавьте строку кода, показанную ниже.
Примечание: окно слева с именами Sheet1, Sheet2 и Sheet3 называется обозревателем проектов. Если Project Explorer не отображается, нажмите View, Project Explorer. Чтобы добавить окно «Код» для первого листа, нажмите «Лист1» («Лист1»).
5. Закройте редактор Visual Basic.
6. Нажмите кнопку команды на листе (убедитесь, что режим проектирования не выбран).
Результат:
Поздравляю. Вы только что создали макрос в Excel!