#1 - Знакомство с макросами в Excel
Чему бы ты ни учился, ты учишься для себя. Петроний
Всех приветствуем на первом видеоуроке курса по написанию макросов в Excel! Сегодня вы узнаете, что представляют из себя макросы в Excel и напишете свой первый макрос. Поехали…
Что же такое макросы в Excel
Макрос – это записанная последовательность команд, которую затем выполняет Excel. Если говорить иначе, то это инструмент, позволяющий многократно повторять вашу записанную последовательность действий.
Да, звучит как-то странно и не понятно. Давайте рассмотрим простой пример. Скажем, вам нужно отправить отчет вашему начальнику за этот месяц. Для этого вы выполняете такую последовательность действий:
- 1. Открываете файл Данные.xls.
- 2. Отбираете данные за последние 30 дней.
- 3. Строите график.
- 4. Копируете график в новую книгу.
- 5. Сохраняете книгу в формате PDF.
- 6. Отправляете начальнику.
И так каждый месяц. Не надоело ли? А ведь существует замечательный инструмент, который запомнит эту последовательность действий и будет их выполнять по одному щелчку мыши каждый месяц. Именно этот инструмент и называется макрос.
VBA – язык, на котором говорят макросы в Excel
Да, теперь вы знаете, что такое макрос в Excel, но, наверное, вам захотелось узнать, как же его создавать. Давайте по порядку.
Как и любой человек, Excel имеет свой собственный язык. Вот скажем, мы разговариваем на русском, а Excel разговаривает на языке VBA. Чтобы писать макросы, вам просто нужно изучить это язык. Не пугайтесь, VBA очень схож с английским. Давайте рассмотрим несколько примеров команд (предложений) этого языка.
- (1 команда) Workbook(“Бюджет.xls”).Save
- (2 команда) Worksheets(“Лист1”).Name = “Отчет”
- (3 команда) Range(“A1”).Font.Size = 20
Итак, 1 команда говорит: книга Excel Workbook под именем “Бюджет.xls” сохраняется с помощью команды .Save. Видите, все совсем несложно.
Давайте разберем 2 команду: лист Excel Worksheets под именем “Лист1” хочет присвоить новое имя .Name = “Отчет”.
Ну, и 3 команда говорит, что ячейка под названием «А1» Range(“A1”) хочет изменить размер шрифта .Font.Size до 20 пунктов.
Как вы видите, вам необязательно владеть английским в совершенстве и уметь программировать, чтобы писать макросы. Достаточно будет знать пару десятков английских слов и способы создания макросов.
Cпособы написания макросов в Excel
Давайте рассмотрим способы написания макросов в Excel:
- 1. С использованием макрорекодера. Это инструмент, который записывает все действия, которые осуществляет пользователь.
- 2. С использованием готовых макросов. Вы просто находите готовый макрос и подстраиваете его под себя.
- 3. Сами с нуля. Здесь вам придется писать команды своими ручками. На первый взгляд, кажется, что это самый сложный способ, но это совсем не так, и вы скоро в этом убедитесь.
Задача этого курса найти золотую середину между тремя этими способами.
Без практики теория мертва
Сегодня мы изучим автоматическую запись макросов в Excel с помощью макрорекодера. Давайте сначала дадим «серьезное» определение этому инструменту. Макрорекодер – это инструмент для записи действий пользователя и перевода их в программный код.
Ну, а теперь можно и попрактиковаться. Для начала подключим вкладку разработчик в панели Excel. Для этого выполните следующую последовательность действий: открыть Excel –> правой кнопкой мыши по панели –> настройка ленты –> галочку на «Разработчик» (в правом углу).
Теперь вы можете записать свой первый макрос в Excel. Просмотрите внимательно, как это происходит на видеоуроке, а потом повторите у себя на компьютере.
На этом наш первый видеоурок по написанию макросов в Excel завершится! С вами был LoftBlog, всем пока!
Приятного всем просмотра! Учитесь с удовольствием!