Макросы в Excel
Большинство специалистов, работающих с электронными таблицами, изо дня в день составляют свои отчеты, выполняя одни и те же действия. Несмотря на то, что это занимает у них не так много времени, так как все происходит уже на «автомате», все же можно уменьшить в разы трудозатраты, освободив значительную часть рабочего времени под другие задачи либо отдых.
Не для всех рутинных задач возможно использовать макросы. Например, если при определенных условиях алгоритм действий должен измениться, то простая запись макрорекодером Вам не поможет, так как в программу необходимо закладывать логику. Аналогичная ситуация возникает, когда исходные данные меняют свою структуру или могут содержать ошибки.
В принципе, автоматизировать процессы в случаях, описанных выше, можно, но потребуются знания логических конструкций языка VBA, но это тема другой статьи, относящейся к программированию. На данном этапе можно посоветовать разделить одну большую задачу на несколько мелких и определить, какие из них могут быть записаны, а какие следует выполнять самостоятельно.
Создание макросов в Excel
- Имя макроса – его поменять здесь нельзя. Это возможно сделать только в коде записанной процедуры.
- Сочетание клавиш – укажите один символ того языка, в раскладке которого чаще приходиться работать, так как, например, сочетания Ctrl + q и Ctrl + й являются разными, но находятся на одной клавише. Так же имеет значение регистр символа. Если указать символ «Й», то горячими клавишами будет служить сочетание Ctrl + Shift + й.
- Описание – служит памяткой тому, кто записал макрос, и пояснением остальным.
Например, нам необходима команда, которая бы вставляла в выделенные ячейки цифру «1». Запускаем поисковик, набираем поисковую фразу, получаем результаты, начинаем просматривать, находим код примерно в таком виде:
Макросы в Excel
Оборудование: проектор, компьютер, доска.
- Организационный момент (1 мин.).
- Повторение пройденного материала (3 мин.).
- Объяснение нового материала (15 мин.).
- Практическое выполнение задания (20 мин.).
- Подведение итогов, домашнее задание (1 мин.).
1) Установить антивирусную программу.
2) Установить высокую или среднюю (рекомендуется) безопасность перед загрузкой документа с макросом.
Если вы уверены в ваших макросах, то можно установить низкую безопасность (не рекомендуется).
Для установки уровня безопасности выберите команду меню Сервис-Макрос-Безопасность…
Макросы можно записывать
– Для выполнения практической работы “Цветная схема узора для вышивания” нам понадобятся макросы, которые запишут и сохранят в виде команд наши действия по условному форматированию ячеек. В начале работы на отдельном листе подготовим список цветов, которые будут использованы в схеме. Для этого запишем –
– Точно также создать еще 2-3 макроса с другими номерами, каждый раз выделяя по три ячейки и выбирая другую комбинацию клавиш.
– Откройте редактор VBA, используя команду меню Сервис-Макрос-Редактор Visual Basic, и посмотрите команды записанных макросов.
– Сделайте их сравнение и анализ. Ответьте на вопросы:
- Как вы думаете, что означают слова Sub (подпрограмма), End (конец), Selection (выделенный), FormatCondition(1) (1-е условное форматирование), Font (шрифт), Interior (интерьер, фон), ColorIndex (индекс/номер цвета), Add (добавить), Delete (удалить), Formula (формула)?
- Сможете ли вы изменить цвета в макросах? (нужно изменить номера после знака равенства)
- Сможете ли вы изменить номера для обозначения цветов? (нужно изменить номера в кавычках после Formula:=)
- Сможете ли вы написать (скопировать и изменить) дополнительный макрос для набора еще 3-х цветов, например, для 10, 11, 12?
– Перед выполнением макросов нужно определить схему узора на отдельном листе, заполнить диапазон ячеек условными номерами цветов, установить ширину столбцов равную высоте строк.
– Теперь можно выделять ячейки с номерами 1, 2, 3 (Как выделить разрозненные ячейки? – С помощью клавиши Ctrl) и для них выполнить записанный макрос, который можно вызвать через нажатие установленных для него комбинаций клавиш. Затем выделяем следующие ячейки с номерами 4, 5, 6 – и вызываем следующий макрос. И так далее, пока схема узора не будет закрашена. (Приложение)
“Отлично”– использованы больше 2 правильно выполняемых макросов, цвет шрифта и цвет заливки совпадают, рисунок выполнен на высоком эстетическом уровне.
“Хорошо”– использован 1 макрос или один из макросов выполняется не верно или цвет шрифта и цвет заливки не совпадают или рисунок выполнен на среднем эстетическом уровне.
“Удовлетворительно”– использованы макросы, которые выполняют другие действия, цвет шрифта и цвет заливки не совпадают, есть пустые ячейки, рисунок выполнен на низком эстетическом уровне.
“Неудовлетворительно”– макросы не записаны должным образом, цвет шрифта и цвет заливки не совпадают, есть пустые ячейки, рисунок выполнен на низком эстетическом уровне или не закончен.
– Мы рассмотрели, как записать и использовать макросы для создания цветной схемы узора для рукоделия. Теперь смотрим, кто, как справился с практическим заданием, и оценим.
Макросы в Excel, подготовка к созданию, запись, просмотр, изменение
Необходимо:
• Войти в меню «Файл».
• Далее «Параметры».
• В открывшемся окне выбрать вкладку «Центр управления безопасностью».
• Кликнуть по кнопке «Параметры центра управления безопасностью»
Добавление кнопки или стрелки перехода вверх(в начало) на листе Excel. Макрос.
Иногда для листов с большим объемом позиций просто необходима плавающая кнопка или стрелка листающая строки вверх. Ведь не каждый пользователь знает о сочетаниях горячих клавиш ctrl+↑ и ctrl+home. Читать далее «Добавление кнопки или стрелки перехода вверх(в начало) на листе Excel. Макрос.»
Похожее:
Как вставить готовый макрос в рабочую книгу?
После остановки макрорекодера, протестируйте работу нового макроса. Для этого кликнете по пиктограмме «Макросы» на ленте вкладки «Вид». Должно появиться следующее окно со списком все макросов открытых книг: