Как открыть макрос в excel 2010. Как в Excel 2010 или 2013 вставить и запустить код VBA – руководство для начинающих

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

В Excel 5 в первый раз была реализована поддержка новейшего макроязыка Visual Basic for Applications (VBA). Любая копия Excel, начиная с 1993 года, содержит копию языка VBA, в явном виде не представленную на рабочих листах. VBA дозволяет делать деяния, которые традиционно реализуются в Excel, но делает это намного скорее и безукоризненно.

Ежели для вас доводилось до этого сталкиваться с VBA-программами, то вы понимаете, что чрезвычайно нередко они разрешают с помощью всего 1-го щелчка получать результаты, на которые в случае внедрения обыденных средств Excel уходит несколько часов, а то и дней. Не стоит пугаться сложностей VBA, это никак не труднее чем эмулятор psp. В 90% случаев программный код генерируется благодаря функции записи макросов, и лишь самые действенные VBA-приложения пишутся вручную. В примерах раздела «Использование VBA для сотворения сводных таблиц» вы познакомитесь с нелегкой работой реального VBA-программиста.

По умолчанию VBA в Excel 2010 отключен. До этого чем начать его применять, необходимо активизировать его в диалоговом окне Центр управления сохранностью (Trust Center). Выполните последующие действия.

  1. Выберите вкладку Файл (File) для перехода в окно представления Backstage.
  2. В находящейся слева навигационной панели щелкните на кнопочке Характеристики (Options). На экране покажется диалоговое окно Характеристики Excel (Excel Options).
  3. В диалоговом окне Характеристики Excel выберите категорию Настройка ленты (Customize Ribbon).
  4. В находящемся справа перечне отображается список главных вкладок Excel. По умолчанию флаг для вкладки Разраб (Developer) не установлен. Установите его, опосля чего же вкладка Разраб отобразится на ленте. Щелкните на кнопочке ОК для закрытия окна Характеристики Excel.
  5. 5. Выберите вкладку ленты Разраб. Нам пригодится группа команд Код (Code), в состав которой входят клавиши Visual Basic Editor, Макросы (Macros), Запись макроса (Macro Recorder) и Сохранность макросов (Macro Security) (рис. 12.1).

    Рис. 12.1. Доступ к инструментам VBA реализуется через вкладку Разработчик

  6. Щелкните на кнопочке Сохранность макросов. На экране покажется диалоговое окно Центр управления безопаность, в котором можно выбрать одну из 4 опций, задающих уровень сохранности при работе с макросами. Наименования этих опций поменялись по сопоставлению с наименованиями, применяемыми в версиях Excel 97 — Excel 2003. Надлежащие разъяснения можно отыскать при описании последующего шага.
  7. Выберите один из последующих переключателей.
    • Отключить все макросы с уведомлением (Disable all macros with notification). Эта настройка эквивалентна среднему уровню сохранности макросов в Excel 2003. При открытии рабочей книжки, содержащей макросы, на экране покажется сообщение о том, что в файле имеются макросы. Ежели вы желаете, чтоб эти макросы выполнялись, щелкните на кнопочке Характеристики (Options) и установите флаг Включить это содержимое (Enable). Это дозволит VBA делать макросы, но для вас придется явным образом разрешать их пуск при загрузке Excel.
    • Включить все макросы (Enable all macros). Эта настройка эквивалентна низкому уровню защиты макросов в Excel 2003. Так как она разрешает выполнение полностью всех макросов, содержащихся в рабочей книжке (в том числе и зловредных), создатели из Microsoft настоятельно не советуют ее использовать.
Читайте также  Как удалить драйвера амд радеон. Как полностью удалить драйвера видеокарты AMD Radeon в Windows 10, 4 способа

Как работать с макросами в Excel 2010 без программирования кода

Макросы разрешают значительно расширить способности в програмке Excel. Они автоматизируют рабочие процессы и берут огромную часть рутинной работы юзера на себя. Просто необходимо научится воспользоваться макросами и производительность труда вырастет в 10-ки раз!

Вам даже не необходимо быть программером и знать язык программирования «VBA» чтоб создавать свои макро-программы с помощью инструмента записи макросов.

Сначала нужно включить панель разраба. Для этого в меню «Файл» открываем группу опций «Параметры». В появившемся окне «Параметры Excel» открываем группу «Настройка ленты». Обратите внимание на правую колонку опций под аналогичным заглавием «Настройка ленты». В ней следует отметить галочкой опцию «Разработчик» как показано ниже на рисунке:

Теперь нам доступна на ленте новенькая закладка «Разработчик» со всеми своими инструментами для автоматизации работы в Excel и сотворения макросов.

Применение VBA и макросов в Microsoft Excel

Макросы – это внутренние приложения, которые берут на себя всю рутинную работу, облегчая жизнь юзеру. Каждый юзер может сделать макрос без познания языков программирования. Для этого существует макрорекодер, который запускается с помощью клавиши «Запись макроса».

В этом режиме все деяния юзера макрорекодер в Excel записывает, переводя на язык программирования VBA-код в автоматическом режиме. Опосля завершения записи мы получаем готовую програмку, которая сама выполняет те деяния, которые выполнял юзер при записи.

Как записать готовый макрос в Excel? Чрезвычайно просто:

  1. На вкладке «Разработчик» жмем клавишу «Запись макроса».
  2. В появившимся диалоговом окне заполняем характеристики макроса. И жмем “ОК”.
  3. После завершения жмем на клавишу «Остановить запись», опосля что макрос будет автоматом сохранен.
  4. Для выполнения либо редактирования записанного макроса жмем на клавишу «Макросы» (или комбинацию кнопок ALT+F8). Покажется окно со перечнем записанных макросов и клавишами для управления ими.

С помощью макропрограмм можно прирастить производительность труда юзера в 10-ки раз. Но чтоб употреблять запись пользовательских макросов на все 100% следует соблюдать обыкновенные правила, которые значительно влияют на их качество в момент записи и эффективность при выполнении.



Как работать с макросами в Excel

5 обычных советов, которые посодействуют в разработке макросов без программирования. Воспользуйтесь этими простыми советами, которые разрешают быстро и просто создавать высококачественные макропрограммы автоматически:

1 Правильные имена в макросах.

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

Имя макроса непременно обязано начинаться с букв и не может содержать пробелы, знаки либо знаки препинания. Опосля первого знака, вы сможете применять больше букв, цифр либо нижнее подчеркивание, но наибольшая длина имени составляет 80 символов.

2 Используйте относительные (не абсолютные) адреса ячеек

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

По умолчанию в Excel включен режим «Абсолют», но вы сможете поменять его, включив клавишу «Относительные ссылки» расположенную ниже под клавишей «Запись макроса» на панели инструментов вкладки «Разработчик»:

3 Постоянно начинайте запись с курсором в A1

Абсолютный отсчет ячеек, постоянно ведется с начального положения (адрес ячейки А1) – до адреса курсора с вашими данными. Ежели вы сохранили ваш макрос в книжке личных макросов (рекомендуется так и делать), то вы сможете употреблять свою програмку на остальных листах с подобными данными. Независимо от того, где ваш курсор позиционируется, когда вы начинаете запись макроса! Даже ежели он уже находится в ячейке A1, ваш 1-ый макрос лучше записывать опосля нажатия кнопок должны быть Ctrl + Home.

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

4 Постоянно передвигаться с кнопок направления в момент записи макроса

Используйте клавиши со стрелками для управления курсором (Ctrl + Up, и т.п.). Позиционируйте курсор, так чтоб вы могли добавить, поменять либо удалить данные снутри таблицы по мере необходимости.

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

5 Создавайте макросы для определенных маленьких задач

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

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

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

Читайте также  Где находятся рамки в ворде 2010. Как сделать в Ворде 2010 рамку

Оставьте комментарий