Как создать и работать с макросами в MS Excel: пошаговая инструкция - IT Новости из мира ПК
Oc-windows.ru

IT Новости из мира ПК
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Как создать и работать с макросами в MS Excel: пошаговая инструкция

Как создать и работать с макросами в MS Excel: пошаговая инструкция

Макрос — это программа, автоматизирующая выполнение различных часто повторяющихся операций. Понятие макроса и управление его записью и применением аналогичны рассмотренным в текстовом процессоре Word.

Основной задачей пользователя является аккуратное выполнение требуемой последовательности операций в реальной таблице при включенном макрорекордере. Макрорекордер преобразует выполняемые действия в последовательность команд языка VBA.

Работая с книгой Excel, пользователь может записать несколько макросов. Все они сохраняются в VBA-модуле. Запуск макроса выполняется одним из трех способов:

  • с помощью «горячих» клавиш;
  • посредством выбора имени макроса в меню;
  • щелчком мыши по графическому объекту, связанному с макросом.

Начало записи макроса

  1. Обратитесь к меню Сервис/Запись макроса. /Начать запись. .
  2. В окне «Запись макроса» укажите имя макроса.
  3. Если запуск макроса планируется через меню или «горячие» клавиши, то нажмите кнопку «Параметры» и задайте имя пункта меню или (и) сочетание клавиш.
  4. Нажмите «Ok» . Признак начала записи — появление небольшого окна с кнопкой «Остановить запись» .

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

  1. Нажмите кнопку «Остановить запись» .
  2. Если запуск макроса планируется с помощью графического объекта, то выберите требуемый объект на панели «Формы» и разместите его на рабочем листе. Для вызова указанной панели следует обратиться к меню Вид/Панели инструментов. .После размещения объекта типа «Кнопка» откроется окно «Назначить макрос объекту» , в котором требуется указать имя макроса и нажать «Ok» . Для других объектов необходимо щелкнуть по нему правой кнопкой мыши, после чего из выпадающего меню следует выбрать пункт «Назначить макросу» и указать связь с макросом.
  3. Опробуйте действие макроса, предварительно восстановив исходное состояние таблицы.

Пример записи макроса

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

  1. Выделить диапазон клеток, в котором задается формат. Важно сделать это до запуска макрорекордера, а не после, поскольку макрос должен быть применим для любого выделенного участка. В противном случае он будет форматировать только один диапазон.
  2. Запустить макрорекордер.
  3. Обратиться к меню Формат/Ячейки. и на вкладке «Число» выбрать числовой формат и «Число десятичных знаков» — 1.
  4. Щелкнуть мышью на любой ячейке, чтобы снять выделение диапазона.
  5. Нажать кнопку «Остановить запись» .
  6. Вызвать панель «Элементы управления» , щелкнуть по объекту «Кнопка» и, установив указатель мыши на свободное место листа, «растянуть» объект. Сменить надпись на кнопке можно двойным щелчком мыши по стандартной надписи, но если объект выделен. Выделяется объект правой кнопкой мыши и нажатием клавиши Esc для закрытия всплывающего меню форматирования объекта.
  7. В окне «Назначить макрос объекту» указать имя макроса, связываемого с кнопкой и нажать «Ok» .
  8. Щелкнуть мышью вне объекта «Кнопка» , чтобы подготовить макрос к работе.
  9. Восстановить исходные данные и опробовать работу макроса для различных выделяемых диапазонов.

На рисунке показан диапазон C1:E2, преобразованный в требуемый формат макросом, запускаемым кнопкой с надписью «Десятичный формат».

Методы работы в Excel для новичков

Методы работы в Excel для новичков

Microsoft Excel – самая популярная программа для работы с электронными таблицами. Ее преимущество заключается в наличии всех базовых и продвинутых функций, которые подойдут как новичкам, так и опытным пользователям, нуждающимся в профессиональном ПО.

В рамках этой статьи я хочу рассказать о том, как начать работу в Эксель и понять принцип взаимодействия с данным софтом.

Создание таблицы в Microsoft Excel

Конечно, в первую очередь необходимо затронуть тему создания таблиц в Microsoft Excel, поскольку эти объекты являются основными и вокруг них строится остальная работа с функциями. Запустите программу и создайте пустой лист, если еще не сделали этого ранее. На экране вы видите начерченный проект со столбцами и строками. Столбцы имеют буквенное обозначение, а строки – цифренное. Ячейки образовываются из их сочетания, то есть A1 – это ячейка, располагающаяся под первым номером в столбце группы А. С пониманием этого не должно возникнуть никаких проблем.

Ознакомление с ячейками при начале работы в Microsoft Excel

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

Задайте для нее необходимую область, зажав левую кнопку мыши и потянув курсор на необходимое расстояние, следя за тем, какие ячейки попадают в пунктирную линию. Если вы уже разобрались с названиями ячеек, можете заполнить данные самостоятельно в поле расположения. Однако там нужно вписывать дополнительные символы, с чем новички часто незнакомы, поэтому проще пойти предложенным способом. Нажмите «‎ОК» для завершения создания таблицы.

Выбор диапазона для вставки таблицы в Microsoft Excel

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

Успешная вставка таблицы в Microsoft Excel

Обратите внимание на функцию «‎Экспресс-стили», которая находится на той же упомянутой вкладке. Она предназначена для изменения внешнего вида таблицы, цветовой гаммы. Раскройте список доступных тем и выберите одну из них либо приступите к созданию своей, разобраться с чем будет не так сложно.
Изменение стиля оформления таблицы в Microsoft Excel

Основные элементы редактирования

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

Панель с основными инструментами редактирования в Microsoft Excel

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

Использование функций Excel

По сути, создать ту же таблицу можно практически в любом текстовом или графическом редакторе, но такие решения пользователям не подходят из-за отсутствия средств автоматизации. Поэтому большинство пользователей, которые задаются вопросом «‎Как научиться работать в Excel», желают максимально упростить этот процесс и по максимуму задействовать все встроенные инструменты. Главные средства автоматизации – функции, о которых и пойдет речь далее.

Читать еще:  Чем открыть PKG: 2 рабочие программы

Если вы желаете объявить любую функцию в ячейке (результат обязательно выводится в поле), начните написание со знака «​=», после чего впишите первый символ, обозначающий название формулы. На экране появится список подходящих вариантов, а нажатие клавиши TAB выбирает одну из них и автоматически дописывает оставшиеся символы.Написание функции в ячейке для ее применения Microsoft Excel

Обратите внимание на то, что справа от имени выбранной функции показывается ее краткое описание от разработчиков, позволяющее понять предназначение и действие, которое она выполняет.Краткое описание функции от разработчиков Microsoft Excel

Если кликнуть по значку с функцией справа от поля ввода, на экране появится специальное окно «‎Вставка функции», в котором вы можете ознакомиться со всеми ними еще более детально, получив полный список и справку. Если выбрать одну из функций, появится следующее окно редактирования, где указываются аргументы и опции. Это позволит не запутаться в правильном написании значений.Окно вставки функции в таблицу Microsoft Excel

Взгляните на следующее изображение. Это пример самой простой функции, результатом которой является сумма указанного диапазона ячеек или двух из них. В данном случае знак «:»​ означает, что все значения ячеек указанного диапазона попадают под выражение и будут суммироваться. Все формулы разобрать в одной статье нереально, поэтому читайте официальную справку по каждой или найдите открытую информацию в сети.Успешная вставка функции в таблицу Microsoft Excel

На вкладке с формулами вы можете найти любую из них по группам, редактировать параметры вычислений или зависимости. В большинстве случаев это пригождается только опытным пользователям, поэтому просто упомяну наличие такой вкладки с полезными инструментами.Вкладка управления функциями таблицы Microsoft Excel

Вставка диаграмм

Часто работа в Эксель подразумевает использование диаграмм, зависимых от составленной таблицы. Обычно это требуется ученикам, которые готовят на занятия конкретные проекты с вычислениями, однако применяются графики и в профессиональных сферах. На данном сайте есть другая моя инструкция, посвященная именно составлению диаграммы по таблице. Она поможет разобраться во всех тонкостях этого дела и самостоятельно составить график необходимого типа.

Вставка диаграммы по таблице в Microsoft Excel

Элементы разметки страницы

Вкладка под названием «‎Разметка страницы» пригодится вам только в том случае, если создаваемый лист в будущем должен отправиться в печать. Здесь вы найдете параметры страницы, сможете изменить ее размер, ориентацию, указать область печати и выполнить другое редактирование. Большинство доступных инструментов подписаны, и с их использованием не возникнет никаких проблем. Учитывайте, что при внесении изменений вы можете нажать комбинацию клавиш Ctrl + Z, если вдруг что-то сделали не так.

Редактирование разметки страницы перед печатью Microsoft Excel

Сохранение и переключение между таблицами

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

Редактирование разметки страницы перед печатью Microsoft Excel

Надеюсь, что эта статья помогла разобраться вам с тем, как работать в Excel хотя бы на начальном уровне. Не беспокойтесь, если что-то не получается с первого раза. Воспользуйтесь поисковиком, введя там запрос по теме, ведь теперь, когда имеются хотя бы общие представления об электронных таблицах, разобраться в более сложных вопросах будет куда проще.

Excel + Google Таблицы с нуля до PRO

Excel + Google Таблицы с нуля до PRO

Научитесь составлять сложные отчёты и строить прогнозы, сможете автоматизировать свою работу с помощью скриптов и макросов. Освободите время для других задач.

  • Первое занятие бесплатно
  • Чек-листы, памятки, шаблоны для быстрой работы
  • Курс Power Point в подарок
  • Длительность 4 месяца

Кому подойдёт этот курс

Бухгалтерам и экономистам

Бухгалтерам и экономистам

Узнаете, как использовать функции и создавать отчёты, научитесь фильтровать большие объёмы данных и сможете оптимизировать свою работу.

Маркетологам, аналитикам и digital-специалистам

Маркетологам, аналитикам и digital-специалистам

Сможете эффективно планировать продажи, разрабатывать маркетинговый план, сравнивать эффективность рекламных кампаний и строить прогнозы.

Менеджерам и предпринимателям

Менеджерам и предпринимателям

Научитесь самостоятельно вычислять стоимость инвестиционных объектов, считать рентабельность проектов и прогнозировать показатели прогресса фирмы.

Студентам

Студентам

С нуля научитесь работать в Excel и Google-таблицах: использовать формулы, создавать диаграммы, настраивать макросы. Ускорите работу над своими учебными работами и презентациями.

Пробное занятие

Вы сможете посмотреть первое занятие бесплатно и понять, подходит ли вам курс.

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

Пробное занятие

Чему вы научитесь

Быстро делать сложные расчёты

Научитесь работать с комбинированными формулами и применять горячие клавиши. Сможете делать сложные отчёты и использовать функцию ВПР.

Визуализировать данные

Научитесь создавать разные виды диаграмм (в том числе диаграммы Ганта), группировать и фильтровать данные. Сможете делать понятные отчёты для руководства или удобные таблицы для себя.

Строить прогнозы

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

Работать с внешними источниками данных

Узнаете, как импортировать, экспортировать и преобразовывать данные из других файлов или парсить информацию с сайтов.

Создавать макросы и скрипты

Научитесь создавать собственные функции для решения нестандартных задач. Поймёте, как перенести данные из Google-проектов — Календаря, Почты и Диска — в таблицу.

Работать с инструментами фильтрации

Сможете настраивать и применять фильтры любой сложности, чтобы отображать только те данные, которые нужны для работы прямо сейчас.

Акция!

Акция!

Вы можете купить курс в подарок друзьям и коллегам. Новые навыки помогут им оптимизировать свою работу и повысить личную эффективность. Оставьте заявку и дождитесь звонка менеджера — он расскажет, как оформить подарок.

О Skillbox

Анжела Каменская

Денис Бобкин

Ирина Черкашина

Андрей Ершов

Как пользоваться платформой

Изучаете тему

В курсе — практические видеоролики.

Изучаете тему

Выполняете практические работы

В том темпе, в котором вам удобно.

Выполняете практические работы

Работаете с куратором

Закрепляете знания и исправляете ошибки.

Работаете с куратором

Презентуете итоговый проект

И применяете знания каждый день.

Презентуете итоговый проект

Содержание курса

Вас ждут 6 блоков с разным уровнем сложности, видео и практические задания.

  • 46 тематических модулей
  • 154 онлайн-занятий
Excel с нуля до PRO

За 2 месяца научитесь настраивать фильтры и горячие клавиши. Узнаете, как делать расчёты с помощью формул и функций, строить прогнозы, анализировать данные и искать в них ошибки. Сможете создавать сводные таблицы и графики, работать с массивами, экспортировать и импортировать данные из баз данных и интернета.

    1. Введение.
    2. Структура листа. Ввод и обработка данных.
    3. Форматы и значения. Стилевое и условное форматирование.
    4. Анализ таблиц. Печать.
    5. Проверка данных, поиск ошибок.
    6. Сводные таблицы.
    7. Вычисления и формулы. Умные таблицы.
    8. Функции подсчёта и суммирования. Статистические функции. Функции округления.
    9. Логические функции.
    10. Текстовые функции и инструменты.
    11. Функции для работы с датой и временем.
    12. Условное форматирование с применением формул.
    13. Функции поиска и подстановки данных.
    14. Расширенный фильтр и функции баз данных.
    15. Формулы массива. Динамические массивы.
    16. Базовые диаграммы и спарклайны.
    17. Сложные диаграммы. Динамические диаграммы.
    18. Оптимизация и прогнозирование.
    19. Связывание книг. Импорт данных из внешних источников.
    20. Надстройка Power Query и Power Pivot.
Excel: макросы

За 1 неделю научитесь программировать макросы на языке VBA для решения нестандартных задач. Поймёте, как продумывать алгоритмы программ, искать и исправлять ошибки в коде.

    1. Введение: макросы, макрорекордер и редактор VBA.
    2. Создание кода. Объектная модель Excel. Свойства и методы.
    3. Работа с объектами и функциями.
    4. Алгоритмизация. Циклы и массивы.
    5. Алгоритмизация. Циклы и конструкции.
Читать еще:  Примеры tcpdump в Linux
Google Таблицы базовый

За 1 месяц познакомитесь с интерфейсом Таблиц и структурой документов. Поймёте, как создавать сводные таблицы, диаграммы, спарклайны. Научитесь использовать формулы и функции для расчётов. Узнаете, как делать выборки и настраивать макросы.

    1. Основы, интерфейс Таблиц.
    2. Совместная работа с документами. Сортировка. Фильтры и фильтрация.
    3. Сводные таблицы. Основы.
    4. Визуализация данных. Основы.
    5. Проверка данных.
    6. Правила работы с формулами.
    7. Типы диапазонов, связывание листов и документов между собой. Функция IMPORTRANGE.
    8. Функции суммирования и подсчёта.
    9. Логические функции.
    10. Текстовые функции.
    11. Функции для работы с датой и временем.
    12. Работа с диапазонами: основные функции (ВПР, ИНДЕКС, ПОИСКПОЗ, СОРТ).
    13. FILTER: введение.
    14. QUERY: введение.
    15. Скрипты: введение.
Google Таблицы продвинутый

За 1 месяц изучите продвинутые функции программы. Научитесь генерировать случайные числа, вычислять разные типы средних значений, импортировать и анализировать данные.

    1. QUERY: продвинутый уровень.
    2. Работа с диапазонами: продвинутые функции (СМЕЩ, FILTER — сложные кейсы).
    3. Статистические функции и функции баз данных.
    4. Функции импорта.
    5. Формулы массива.
    6. Инструмент «Анализ данных».
    7. Продвинутые текстовые функции.
    8. Диаграммы и спарклайны: дополнительные примеры.
    9. Дополнения Google Таблиц.
Google Таблицы: скрипты

За 1 неделю научитесь создавать пользовательские функции и меню. Поймёте, как разрабатывать скрипты для оптимизации работы с Google Диском, Почтой и Календарём: сможете выгружать данные из этих проектов в Таблицы.

    1. Основа скриптов и пользовательские функции.
    2. Блок работы со скриптами в таблице.
    3. Скрипты: проекты.
Финальная работа. Интерактивный дашборд

Вы создадите форму с объектами, по которым сможете строить диаграмму или спарклайны. Доработаете макрос под задачи пользователя.

Получить презентацию курса и консультацию специалиста

Похоже произошла ошибка. Попробуйте отправить снова или перезагрузите страницу.

Создание макросов и их применение в Excel

Описание: Создание макросов и их применение в Excel Разбираемые вопросы: Понятие макроса. Назначение макроса графическим изображениям. Понятие макроса Прежде чем приступить к написанию программ на VB воспользуемся простой возможностью создания программы макроса на языке VB с использованием McroRecorder. Кроме этого созданный код макроса может служить основой для дальнейших разработок.

Дата добавления: 2014-06-17

Размер файла: 403.86 KB

Работу скачали: 172 чел.

Поделитесь работой в социальных сетях

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

Лекция №2. Создание макросов и их применение в Excel

  1. Понятие макроса.
  2. Запись простых макросов.
  3. Выполнение макросов.
  4. Редактирование макросов.
  5. Назначение макроса графическим изображениям.
  6. Удаление макросов.
  7. Ограниченность макросов.

Прежде чем приступить к написанию программ на VBA , воспользуемся простой возможностью создания программы (макроса) на языке VBA с использованием MacroRecorder .

MacroRecorder – это стандартное средство записи макросов в Excel , посредством которого можно записывать последовательность действий пользователя и получать соответствующий код (программу) на VBA . Программа, созданная с помощью MacroRecorder , называется макросом.

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

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

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

Макрос – это именованная последовательность заданных пользователем команд и действий, хранящаяся в форме программы на языке VBA .

Запись макросов в приложении Excel

Для работы с макросами в приложении Excel имеется специальная панель.

Для вызова этой панели необходимо выполнить последовательно команды меню: Вид → Панели инструментов → Visual Basic .

Для записи макроса необходимо:

  1. Нажать на кнопку «Запись макроса» на панели Visual Basic .
  2. В диалоговом окне «Запись макроса» присвоить имя макросу. (В имени макроса первым символом должна быть буква, не допускается использование пробелов).
  3. Выполнить действия, которые нужно записать.
  4. Нажать кнопку «Остановить запись».

Рассмотрим процедуру записи последовательности действий на следующем примере: определим максимальное значение в выделенном диапазоне ячеек.

Имеется таблица с информацией о самых ценных алмазах в мире.

Нам требуется создать макрос для нахождения алмаза с максимальной массой в граммах.

Это действие в Excel можно выполнить с помощью стандартной функции МАКС, но мы продемонстрируем на этом примере, как сохранить последовательность действий пользователя и на их основе создать макрос.

Выполним следующие действия:

  1. Откроем новую книгу.
  2. Создадим таблицу по приведенному образцу.
  3. В ячейке D 9 наберем «Максимальная масса в граммах».
  4. На панели Visual Basic нажмем кнопку «Запись макроса». Появится диалоговое окно «Запись макроса»:

  1. Введем вместо названия «Макрос1» название макроса «Алмаз» и нажмем «ОК». На экране появится панель инструментов « Остановить запись ».

Теперь все производимые нами действия будут записываться до тех пор, пока не будет нажата эта кнопка. Не выполняйте никаких лишних действий. Все наши действия фиксируются и записываются .

  1. Установим курсор в ячейку E 10. В этой ячейке должен появиться результат.
  2. Выполним команду Вставка → Функция . Появится диалоговое окно « Мастер функций ».
  3. Выберем в окне « Категории функций » « Статистические », где выберем функцию МАКС. Появится диалоговое окно, в первой строке которого необходимо указать диапазон, в котором мы будем искать максимальное значение, а – E 2: E 9. нажмем «ОК».

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

Чтобы проверить, как работает созданный нами макрос, прежде всего надо удалить из ячейки E 10 полученный результат. Затем:

  1. Установим курсор в любую ячейку листа.
  2. Выполним команду Сервис → Макрос → Макросы . Появится диалоговое окно « Макрос ».
  3. Выделим макрос «Алмаз» и щелкнем по кнопке « Выполнить ». В ячейке E 10 появится результат.

Во время записи макроса Excel запоминает наши действия и преобразует их в код VBA . Можно просмотреть полученный код и отредактировать его, если в этом есть необходимость. Для просмотра созданного макроса выполните команду Сервис → Макрос → Макросы . Появится уже знакомое диалоговое окно « Макрос ».

Выделим макрос «Алмаз» и щелкнем по кнопке « Изменить ». Откроется окно редактора:

При записи макроса выполнялись всего два действия. Сначала мы установили курсор в ячейку E 10. на языке VBA этому действию соответствует строка:

Затем мы вызвали функцию МАКС и в качестве аргумента указали диапазон ячеек E 2: E 9:

Читать еще:  Как создать и пользоваться виртуальным жестким диском

Полученный код можно редактировать непосредственно в редакторе Visual Basic . Изменим размер шрифта в ячейке E 10 на 16:

Range (“ E 10”). Font . Size = 16

Можно также изменить цвет шрифта. Например, изменим цвет текста в ячейке на красный:

Range ( E 10”). Font . ColorIndex = 3

Значения, которые может принять свойство Font . ColorIndex , изменяется от 1 до 56.

После внесенных изменений текст макроса стал следующим:

Закройте окно редактора, вернитесь на лист Excel , удалите содержимое ячейки E 10 и запустите макрос на выполнение.

Назначение макроса графическим изображениям

Разрабатывая приложение, надо думать о том, чтобы создать легкий и удобный интерфейс для выполнения задач автоматизации. Запуск макросов на выполнение посредством команд меню или кнопок на панели Visual Basic – не слишком удобный механизм для пользователей.

Для запуска макроса можно использовать любой элемент, находящийся на рабочем листе. Например, можно использовать для запуска любое графическое изображение. Рассмотрим соответствующий пример.

Используя панель « Рисование », нарисуем на листе любую автофигуру. Щелкнем правой кнопкой мыши на изображении и в открывшемся контекстном меню выберем команду « Назначить макрос ». Отобразится диалоговое окно « Назначить макрос объекту ». Затем необходимо выбрать макрос «Алмаз» и щелкнуть вне графического изображения, чтобы снять выделение с объекта.

Теперь макрос «Алмаз» можно запустить посредством щелчка на автофигуре.

Запустить макрос на выполнение можно и другим способом, используя командную кнопку. Вставить командную кнопку непосредственно на рабочий лист Excel можно с помощью панели инструментов « Формы » ( Вид → Панели инструментов → Формы ). Затем необходимо назначить ей наш макрос.

Удаление макросов из списка макросов

Для того чтобы удалить макрос, надо:

  1. Выполнить команду Сервис → Макрос → Макросы . Появится уже знакомое диалоговое окно.
  2. Выделить макрос, подлежащий удалению, и щелкнуть по кнопке « Удалить ».
  3. Подтвердить выполнение операции в специальном окне, которое появится.

Множество операций Excel можно автоматизировать посредством макросов. Но макросы имеют и ограничения. С помощью макросов нельзя выполнить различные действия в зависимости от содержимого ячейки, нельзя вызвать некоторые диалоговые окна Excel , например, сохранить документ, нельзя отобразить и использовать пользовательские формы ввода данных.

Создание макросов в Excel

Макрос – это программа, записанная на языке VBA(VisualBasicforApplications– специальная версия языкаVisualBasic), и предназначенная для автоматизации вычислений и действий в офисных приложениях фирмы Microsoft(Word,Excel,PowerPointи других).

Макросы часто используются:

для ускорения часто выполняемых операций редактирования или форматирования;

для объединения нескольких команд, например, для вставки таблицы с указанными размерами и границами и определенным числом строк и столбцов;

для упрощения доступа к параметрам в диалоговых окнах;

для автоматизации обработки сложных последовательных действий в задачах.

Создать макрос можно двумя способами: с помощью средства для записи макросов или с помощью редактора Visual Basic.

В данном описании рассматривается только способ работы с макросами для приложения Excel с помощью средства для записи макросов.

Средство записи макросов (Сервис→Макрос→Начать запись) позволяет быстро создавать макросы с минимальными усилиями (нет необходимости знать VBA). При этом все действия, производимые пользователем, автоматически записываются в виде последовательности инструкций на языке VBA.

Запись макроса можно временно приостанавливать и затем возобновлять с того места, где запись была остановлена. Записываемому макросу в диалоговом окне Запись макроса назначается имя (или принимается предлагаемое имя). Назначаемое имя должно обязательно начинаться с буквы и содержать только буквы, цифры и знаки подчеркивания. При записи можно назначить для запуска макроса сочетание клавиш.

Изменить, просмотреть или удалить макрос можно с помощью диалогового окна Макрос (Сервис→Макрос→Макросы).

Для быстрого запуска макроса можно назначить ему:

кнопку из панели инструментов Формы,

графический объект на листе.

Кнопка или графический объект должны быть предварительно введены в лист, макрос из списка имеющихся макросов подключается к кнопке при ее вводе, а к объекту ‑ командой Назначить макрос в контекстном меню.

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

Применение элементов управления в Excel

Элементы управления – графические объекты, размещаемые на листе для отображения или ввода данных, выполнения действий или облегчения восприятия текста.

В Excel имеются два типа элементов управления:

элементы ActiveX панели инструментов Элементы управления. Макросы для управления их работой обычно создаются в редакторе VBA как программы на языке VBA;

элементы управления панели Формы. Макросы для этих элементов создаются с помощью средства записи макросов и не требуют знания VBA.

Перечень основных элементов управления представлен в таблице «Элементы управления Excel».

Элементы управления Excel

Название элемента

Текст, который можно вставить в любое место на листе.

Надпись и рамка, объединяющая в группу связанные между собой элементы переключатели или флажки.

Кнопка, запускающая макрос

Включает или выключает действие определенного параметра. На листе или в группе может быть активизировано несколько флажков одновременно (возможно выбрать одновременно несколько параметров).

Элемент, с помощью которого может быть выбрана одна из существующих возможностей. Обычно такие переключатели объединяются в группу. Переключатели разных групп не связаны между собой. Внутри группы активизированным может быть только один элемент.

Поле, содержащее список элементов. Номер выбранного из списка элемента записывается в связанную ячейку.

Поле со списком

Кнопка, позволяющая организовать выбор одного элемента из списка (раскрывающийся список). В связанную ячейку записывается номер выбранного элемента из списка.

Элемент, позволяющий плавно с заданным шагом и в заданных пределах изменять значение, хранящееся в ячейке, с которой данный объект связан.

Кнопка, позволяющая с заданным шагом изменять значение в связанной с ней ячейке.

Свойства большинства элементов можно изменять.

Панель инструментов Формы

Действия, производимые с помощью объекта управления, задаются в диалоговом окне Формат элемента управления на вкладке Элемент управления (это окно вызывается командой Формат объекта из контекстного меню). У элементов управления Кнопка и Надпись можно изменять только свойства, касающиеся формата.

С помощью элементов форм в Excelможно не просто заносить данные в анкеты и бланки, но и производить анализ введенных данных.

Каждый элемент формы (кроме элементов КнопкаиНадпись) связан с ячейкой. Значение связанной ячейки изменяется в зависимости от состояния элемента или действия с элементом. Для работы элементовСписок,Поле со списком,Полоса прокруткииСчетчикзадаются диапазоны ячеек.

Панель инструментов Элементы управления

Для создания элементов управления необходимо включить Режим конструктора(см. кнопку на панели инструментов). Для активизации работы элементов режим конструктора следует отключить.

Описания для работы элемента (связанные ячейки, диапазоны ячеек, название и т. п.) задаются в окне Свойства. Действия, выполняемые элементами (например, кнопкой), задаются в виде программы на языкеVBA.

Ссылка на основную публикацию
Adblock
detector
×
×