Как Написать Макрос в Excel Подробная Инструкция • Добавить комментарий

Макросы в Excel

Оборудование: проектор, компьютер, доска.

  1. Организационный момент (1 мин.).
  2. Повторение пройденного материала (3 мин.).
  3. Объяснение нового материала (15 мин.).
  4. Практическое выполнение задания (20 мин.).
  5. Подведение итогов, домашнее задание (1 мин.).

1) Установить антивирусную программу.
2) Установить высокую или среднюю (рекомендуется) безопасность перед загрузкой документа с макросом.

Если вы уверены в ваших макросах, то можно установить низкую безопасность (не рекомендуется).
Для установки уровня безопасности выберите команду меню Сервис-Макрос-Безопасность…
Макросы можно записывать

– Для выполнения практической работы “Цветная схема узора для вышивания” нам понадобятся макросы, которые запишут и сохранят в виде команд наши действия по условному форматированию ячеек. В начале работы на отдельном листе подготовим список цветов, которые будут использованы в схеме. Для этого запишем –

– Точно также создать еще 2-3 макроса с другими номерами, каждый раз выделяя по три ячейки и выбирая другую комбинацию клавиш.

– Откройте редактор VBA, используя команду меню Сервис-Макрос-Редактор Visual Basic, и посмотрите команды записанных макросов.

– Сделайте их сравнение и анализ. Ответьте на вопросы:

  1. Как вы думаете, что означают слова Sub (подпрограмма), End (конец), Selection (выделенный), FormatCondition(1) (1-е условное форматирование), Font (шрифт), Interior (интерьер, фон), ColorIndex (индекс/номер цвета), Add (добавить), Delete (удалить), Formula (формула)?
  2. Сможете ли вы изменить цвета в макросах? (нужно изменить номера после знака равенства)
  3. Сможете ли вы изменить номера для обозначения цветов? (нужно изменить номера в кавычках после Formula:=)
  4. Сможете ли вы написать (скопировать и изменить) дополнительный макрос для набора еще 3-х цветов, например, для 10, 11, 12?

– Перед выполнением макросов нужно определить схему узора на отдельном листе, заполнить диапазон ячеек условными номерами цветов, установить ширину столбцов равную высоте строк.

– Теперь можно выделять ячейки с номерами 1, 2, 3 (Как выделить разрозненные ячейки? – С помощью клавиши Ctrl) и для них выполнить записанный макрос, который можно вызвать через нажатие установленных для него комбинаций клавиш. Затем выделяем следующие ячейки с номерами 4, 5, 6 – и вызываем следующий макрос. И так далее, пока схема узора не будет закрашена. (Приложение)

“Отлично”– использованы больше 2 правильно выполняемых макросов, цвет шрифта и цвет заливки совпадают, рисунок выполнен на высоком эстетическом уровне.

“Хорошо”– использован 1 макрос или один из макросов выполняется не верно или цвет шрифта и цвет заливки не совпадают или рисунок выполнен на среднем эстетическом уровне.

“Удовлетворительно”– использованы макросы, которые выполняют другие действия, цвет шрифта и цвет заливки не совпадают, есть пустые ячейки, рисунок выполнен на низком эстетическом уровне.

“Неудовлетворительно”– макросы не записаны должным образом, цвет шрифта и цвет заливки не совпадают, есть пустые ячейки, рисунок выполнен на низком эстетическом уровне или не закончен.

– Мы рассмотрели, как записать и использовать макросы для создания цветной схемы узора для рукоделия. Теперь смотрим, кто, как справился с практическим заданием, и оценим.

[expert_bq id=»1570″]Из-за того, что человек будет использовать макросы, имеется вероятность, что каждая ячейка будет автоматизирована, и не будет возникать особых затруднений. Если же вы хотите что-то уточнить, обращайтесь ко мне![/expert_bq] Чтобы самостоятельно создать макрос, необходимо воспользоваться соответствующей функцией. Используя записывающий макрос, человек, делает всё возможное, чтобы даже при смене информации в ячейке, ничего не сбивалось, а оставалось на высоком уровне.
Как использовать макросы в Excel, инструкция

Как вставить готовый макрос в рабочую книгу?

  1. Организационный момент (1 мин.).
  2. Повторение пройденного материала (3 мин.).
  3. Объяснение нового материала (15 мин.).
  4. Практическое выполнение задания (20 мин.).
  5. Подведение итогов, домашнее задание (1 мин.).

Например, нужно объединить несколько ячеек в одну без потери данных. Как известно, Excel может объединять ячейки, сохраняя данные только из левой верхней ячейки. Чтобы сохранить все данные из объединяемых ячеек, будем использовать VBA-код.

Создание макросов и пользовательских функций на VBA

Как Написать Макрос в Excel Подробная Инструкция • Добавить комментарий

Практически все офисные работники встречаются с задачами, которые связаны с обработкой больших массивов данных или рутинными вещами, когда руками приходится копировать и вставлять большой поток информации. В такие минуты кажется, что тратишь часы впустую, и «машина» наверняка справилась бы с рутиной за секунду. Делаем решительный шаг в сторону автоматизации рутины.

Кстати, мы ранее писали о том, сколько времени можно сэкономить, приложив усилия и записав макрос.

Как создать макрос в VBA/Excel?

Самый простой и быстрый способ — через запись макроса. Заходим в «Разработчик» и открываем окно для формирования запросов в VBA.

Как Написать Макрос в Excel Подробная Инструкция • Добавить комментарий

На панели «Основные вкладки» отметьте галочкой «Разработчик» и нажмите «ОК».

Приступим к записи макроса. Для удобства можно дать макросу название.

Как Написать Макрос в Excel Подробная Инструкция • Добавить комментарий

Вводим команду. В нашем случае в ячейке С6 введем формулу

Как Написать Макрос в Excel Подробная Инструкция • Добавить комментарий

Останавливаем запись макроса и проверяем его работу.

Меняем номера в ячейках C2 – C5. Переходим в «Макросы» и нажимаем «Выполнить».

Как Написать Макрос в Excel Подробная Инструкция • Добавить комментарий

Как Написать Макрос в Excel Подробная Инструкция • Добавить комментарий

Что записал макрос? Как это выглядит в коде?

Переходим в «Разрабочик» → «Макросы» → выбираем наш макрос → нажимаем «Изменить»

Как Написать Макрос в Excel Подробная Инструкция • Добавить комментарий

Как Написать Макрос в Excel Подробная Инструкция • Добавить комментарий

Перейти в это поле можно проще: достаточно воспользоваться комбинацией Alt + F11, которая переводит нас в редактор кода VBA.

В это поле вы можете вставлять совершенно любой макрос. Если вы не специалист в VBA — достаточно будет подсмотреть готовые макросы на просторах интернета и скопировать их в свой документ.

Примеры

1. С помощью макросов можно копировать данные из одного файла в другой.

2. С помощью макросов можно удалять дубли. Ранее мы писали о том, как это сделать без помощи VBA.

Макрос находит повторяющиеся элементы в диапазоне А1:A100 и удаляет их. Важная особенность макроса — необходимость отсутствия в массиве пустых ячеек. Если список содержит пустые ячейки, необходимо отсортировать данные в возрастающем порядке, чтобы все пустые ячейки отображались в конце списка.

3. С помощью макросов можно сравнивать два списка и удалять повторяющуюся информацию.

Следующий пример макроса сравнивает один (ключевой) список с другим и удаляет повторяющиеся элементы во втором списке, которые находятся в главном списке. Первый список находится на листе Sheet1 в диапазоне А1:A10. Второй список располагается на Лист2 в диапазоне А1:A100. Для того, чтобы воспользоваться макросом выберите любой лист и затем запустите макрос.

Возможности VBA достаточно обширны. Мы привели лишь несколько примеров, однако вы можете изучить тему более детально самостоятельно, записавшись на курс «Excel Academy», просматривая обучающие видео и наши статьи.

Об одном хитром макросе для гигантской таблицы рассказывал Александр Вальцев, CEO SF Education, в видео.

[expert_bq id=»1570″]В поле Категория выбираем из выпадающего списка Определенные пользователем , в поле Выберите функцию выбираем название из списка NDS. Если же вы хотите что-то уточнить, обращайтесь ко мне![/expert_bq] Включает или выключает действие определенного параметра. На листе или в группе может быть активизировано несколько флажков одновременно (возможно выбрать одновременно несколько параметров).

Как создать макрос в VBA/Excel?

Запустить макрос можно также по команде СервисМакросМакросы, выбрав из предлагаемого списка имя макроса, который требуется выполнить.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: