Где находятся макросы в excel 2010

Хитрости »

1 Май 2011              465114 просмотров


Что такое макрос и где его искать?

Скачать файл, используемый в видеоуроке:

  Tips_Macro_Basic_Video.xls (63,5 KiB, 4 006 скачиваний)


Наверное, многие слышали это слово «макрос«, но не все имеют точное представление что это, если заглянули на эту страничку.

Макрос

— это макрокоманда(так звучит в правильном переводе с англ.языка), содержащая последовательность действий, записанных пользователем. Запись производится с помощью встроенного в пакет Microsoft Office языка программирования — Visual Basic for Application(VBA).

Зачем же нужны макросы? А нужны они для того, чтобы избавить Вас от рутинного выполнения одних и тех же действий. Например, Вам каждый день приходиться удалять из ежедневных отчетов по несколько столбцов и добавлять новые строки для шапки и т.п. Скучно и утомительно. Вы просто можете записать один раз все эти действия макрорекордером, а в дальнейшем только вызывать записанный макрос и он все сделает за Вас. Что немаловажно, для использования макрорекордера и записи макроса не надо обладать никакими навыками программирования.
В этой статье:

  • Подготовка к записи макроса
  • Запись макроса
  • Параметры записи макроса
  • Воспроизведение макроса
  • В каких файлах можно хранить макросы?
ПОДГОТОВКА К ЗАПИСИ МАКРОСА

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

  • Excel 2003:
    Сервис-Безопасность-Уровень макросов «Низкий»
  • Excel 2007:
    Кнопка ОфисПараметры Excel (Excel Options)Центр управления безопасностью (Trust Centr)Параметры центра управления безопасностью (Trust Centr Settings)Параметры макросов (Macro Settings)Разрешить все макросы (Enable All Macros)
  • Excel 2010:
    Файл (File)Параметры (Options)Центр управления безопасностью (Trust Centr)Параметры центра управления безопасностью (Trust Centr Settings)Параметры макросов (Macro Settings)Разрешить все макросы (Enable All Macros)
  • После изменения параметров безопасности макросов необходимо перезапустить приложение Excel: закрыть его полностью и открыть заново. Только после этого изменения вступят в силу.

Прежде чем начать записывать макрос необходимо помнить следующее:

  • Макрорекордер записывает АБСОЛЮТНО ВСЕ ваши действия – ошибки, прокручивание экрана, переключение между листами, выделение ячеек и т.д. Поэтому перед записью своих действий необходимо сначала тщательно продумать все свои действия, чтобы в дальнейшем записать только то, что действительно необходимо записать и в дальнейшем воспроизвести. Это сократит как сам код, так и время его выполнения
  • Макрорекордер записывает действия выполненные только в пределах Microsoft Excel. Если вы переключитесь в другое приложение – действия в этой программе записаны не будут. Если закроете Excel – запись прекратится
  • Макрорекордер может записать только те действия, которые можно проделать вручную(те, которые доступны для выполнения из меню и с панелей)
  • Если во время кода вы совершили ошибочное действие и нажали кнопку отмены(Ctrl+Z) – отмененное действие не будет записано в макрос, как будто вы его просто не делали
ЗАПИСЬ МАКРОСА

Для пользователей Excel 2003 запись макроса возможна через меню:
СервисМакрос Начать Запись
Начать запись

Для пользователей Excel 2007-2010 и старше:

ПАРАМЕТРЫ ЗАПИСИ МАКРОСА

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

Имя макроса

– не должно содержать пробелов, запятых, двоеточий и т.п. Допустимы символы кириллицы, латиницы, цифры и нижнее подчеркивание (я рекомендую давать макросам имена, содержащие только буквы латиницы). Имя макроса всегда должно начинаться с буквы и не должно совпадать со встроенным именем Excel или именем другого объекта в книге (например, не должно носить имя Workbook, Cells или ЭтаКнига). Лучше давать макросу сразу понятное имя, отражающее примерную суть того, что он делает.

Сочетание клавиш

– можно назначить вызов макроса сочетанием клавиш. Доступно назначение любой цифры или буквы в сочетании с Ctrl.

Сохранить в

– выбираете место хранения записываемого макроса. Доступны варианты:

  • Эта книга (This Workbook) – макрос будет записан в той же книге, из которой была запущена запись. Записанный макрос будет доступен из приложения только если книга открыта
  • Новая книга (New Workbook) – будет создана новая книга, в которой записан макроса. Записанный макрос будет доступен из приложения только если книга открыта
  • Личная книга макросов (Personal Macro Workbook) – самый интересный вариант. Если его выбрать, то макрос будет сохранен в отдельной книге PERSONAL.XLS (для Excel 2007 и выше — PERSONAL.XLSB). Макросы, записанные в эту книгу доступны из всех открытых книг Excel и эта книга подключается автоматически при запуске самого Excel. Т.е. однажды записав где-то макрос в эту книгу – он теперь будет доступен из любой книги независимо от того, открыта ли книга, из которой был записан макрос или нет. Изначально эта книга отсутствует и создается в момент первого обращения к ней (т.е. как только вы первый раз выбрали Сохранить в личную книгу макросов)
ВОСПРОИЗВЕДЕНИЕ МАКРОСА

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

  1. ПРИ ПОМОЩИ СОЧЕТАНИЯ КЛАВИШ: Alt+F8
    Этот способ универсальный и его можно использовать из любой версии Excel. Достаточно нажать сочетание клавиш Alt+F8 и выбрать нужный макрос из списка:
    Вызов макроса
  2. ВЫЗОВ ИЗ МЕНЮ:
    Excel 2007-2010 и старше: вкладка Разработчик (Developer)Макросы (Macros)
    Excel 2003: СервисМакросМакросы
  3. НАЖАТИЕМ СОБСТВЕННОЙ КНОПКИ НА ЛИСТЕ:
    Можно разместить на листе собственную кнопку, по нажатии которой будет запускаться записанный макрос. Подробно этот процесс я описал в статье: Как создать кнопку для вызова макроса на листе
  4. ПРИ ПОМОЩИ НАЗНАЧЕННЫХ МАКРОСУ ГОРЯЧИХ КЛАВИШ:
    Если вы перед записью назначили макросу сочетание клавиш, то вы также можете вызвать этот макрос и нажатием данного сочетания. Горячие клавиши макросу можно назначить и после записи: Alt+F8→ Выделяем нужный макрос→ Параметры (Options).
  5. ПРИ НАСТУПЛЕНИИ ОПРЕДЕЛЕННОГО СОБЫТИЯ В ЛИСТЕ ИЛИ КНИГЕ:

    Прежде чем пробовать использовать этот метод рекомендуется изучить статью Что такое модуль? Какие бывают модули?Для этого сначала необходимо вставить код макроса в тело событийной процедуры (подробнее про событийные процедуры). Например, если выбрать процедуру листа Change, то в лист автоматически будет вставлена пустая процедура:

    Private Sub Worksheet_Change(ByVal Target As Range)
     
    End Sub

    Если ранее вами был записан код выделения и удаления двух столбцов – Макрос1:

    Sub Макрос1()
    '
    ' Макрос1 Макрос
    ' макрос удаляет столбцы C и D из активного листа
    '
    ' Сочетание клавиш: Ctrl+Shift+Q
    '
        Columns("C:D").Select
        Selection.Delete Shift:=xlToLeft
    End Sub

    То для выполнения это кода при наступлении события изменения на листе можно вставить вызов этого макроса:

    Private Sub Worksheet_Change(ByVal Target As Range)
        Call Макрос1
    End Sub

    или вставить сам код (без Sub и End Sub) внутрь процедуры Worksheet_Change:

    Private Sub Worksheet_Change(ByVal Target As Range)
        Columns("C:D").Select
        Selection.Delete Shift:=xlToLeft
    End Sub
В каких файлах можно хранить макросы?

Как ни странно, но начиная с версии 2007 Excel не все файлы могут хранить макросы. Это значит, что если макрос был записан в файле и потом файл был сохранен в формате, который хранение макросов не поддерживает — макросы пропадут. Как правило Excel в таком случае выдаст предупреждение о том, что проект VBA в файле этого формата не может быть сохранен и будет удален, если нажать Да:
Сохранение без макросов
Чтобы сохранить файл с поддержкой макросов необходимо будет нажать Нет и из списка форматов выбрать тот, который поддерживает хранение макросов.
Ниже приведены форматы файлов, применяемые в Excel с описанием того, можно ли в них хранить макросы(VBA коды):

  • *.xls – формат книги Excel 97–2003 (поддержка VBA, макросов)
  • *.xla – надстройка Excel 97–2003 (поддержка VBA, макросов)
  • *.xlsx – формат книги Excel 2007 по умолчанию без поддержки макросов
  • *.xlsm – книга Excel 2007 с поддержкой макросов
  • *.xlsb – двоичный формат для больших объемов данных (с поддержкой VBA, макросов)
  • *.xltx – шаблон книги Excel 2007 без поддержки макросов
  • *.xltm – шаблон книги Excel 2007 с поддержкой макросов
  • *.xlam – надстройка Excel 2007

Для смены формата файла его необходимо сохранить в другом формате:

  • Excel 2007: Кнопка ОфисСохранить как(SaveAs) -Выбрать необходимый формат файла
  • Excel 2010: Файл(File)Сохранить как(SaveAs) -Выбрать необходимый формат файла

Теперь несложно понять, что хранить макросы в версиях Excel 2007 и выше можно в форматах: xls, xla, xlsm, xlsb, xltm, xlsm.

Также см.:
Почему не работает макрос?
Как создать кнопку для вызова макроса на листе?
Select и Activate — зачем нужны и нужны ли?
Как ускорить и оптимизировать код VBA


Статья помогла? Поделись ссылкой с друзьями!

  Плейлист   Видеоуроки


Поиск по меткам



Access
apple watch
Multex
Power Query и Power BI
VBA управление кодами
Бесплатные надстройки
Дата и время
Записки
ИП
Надстройки
Печать
Политика Конфиденциальности
Почта
Программы
Работа с приложениями
Разработка приложений
Росстат
Тренинги и вебинары
Финансовые
Форматирование
Функции Excel
акции MulTEx
ссылки
статистика

Microsoft Excel – это популярное для работы с таблицами приложение, используемое в офисах и дом…

Microsoft
Excel – это популярное для работы с
таблицами приложение, используемое в
офисах и домах 90% людей. Несмотря на то
что программе уже 34 года, новые возможности
продолжают добавляться в обновлениях.
Поэтому программа до сих пор популярна.
Чтобы облегчить себе работу, нужно
знать, как работают эти опции. Для начала расскажем о том, что такое
макросы, а потом – как
включить макросы в Excel
2010, 2007, 2003.

Как включить макросы в Excel 2010, 2007, 2003

Что
такое макрос?    

До
того как
включить макросы в Excel,
необходимо
узнать, для чего они нужны. Макросы –
это сохраненные в строках таблицы
заранее созданные последовательности
действий с данными. Реализованы на языке
VBA, что позволяет работать не только с
командами Экселя, но и других приложений
Office, поддерживающих этот язык. Используя
макросы, можно настроить автоматическое
форматирование строк таблицы, отправку
по почте, или создание презентации.

как включить макросы в excel 2010

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

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

  1. Отключить макросы без уведомления.
    Применяется
    для таблиц, автор которых неизвестен.
    Деактивирует сохраненные в ячейках
    макросы, не предупреждая об этом.
    Пользуйтесь им при опасности вирусов
    в таблице.
  2. Отключить макросы с уведомлением.
    Этот
    режим выбран стандартно. Предлагает
    выключать макросы, но перед этим
    запрашивает разрешения пользователя.
    С ним вы сможете решать, оставлять ли,
    или нет отдельно каждый макрос.
  3. Отключить макросы, кроме макросов с
    цифровой подписью.
    Похож
    на предыдущий, но автоматически разрешает
    использование макросов, подписанных
    цифровой подписью предприятия, доверие
    которому вы уже подтвердили.
  4. Включить макросы.
    Из
    названия понятно, что параметр разрешает
    использование макрокоманд, записанных
    в таблицу.
  5. Доверять доступ к объектной модели
    проектов VBA.

как в excel вставить макрос

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

    макросы excel как включить

    Как включить
    макросы в Excel

    Существует
    три версии Экселя, где активация макросов
    отличается друг от друга. Сначала
    рассмотрим, как
    включить макросы в Excel
    2010.

    как вставить макрос в 2010 excel

    Как
    включить макросы в MS
    Excel 2010

    В
    2010 версии Экселя разработчики сделали
    упор на безопасность, поэтому для
    включения макросов нужно сделать
    следующее:

    • В верхнем меню приложения нажмите
      «Файл».
    • Откроется список, выбрать предпоследний
      пункт – «Параметры».
    • Нажмите,
      и попадете в окно «Параметры Excel». Слева
      перейдите в «Центр управления
      безопасностью».

    Как включить макросы в Excel 2010, 2007, 2003

    • Справа в тексте кликните «Параметры…».
    • Откроется еще одно меню, где нужно
      выбрать «Параметры макросов».
    • Отметьте один из пунктов, нажмите «Ок».

    Как включить макросы в Excel 2010, 2007, 2003

    • Закройте и запустите
      Excel снова, для вступления изменений в
      силу.

    Как
    включить макросы в MS
    Excel 2007

    Здесь
    способ не сильно отличается от того,
    как
    включить макросы в Excel
    2010:

    • Нажмите кнопку «Файл» (круглая желтая
      кнопка с цветными квадратами) слева
      сверху окна.
    • В правой нижней части меню кликните на
      «Параметры Excel».

    Как включить макросы в Excel 2010, 2007, 2003

    • Перейдите в раздел «Центр управления
      безопасностью», а затем «Параметры
      центра…»
    • В открывшемся меню отметьте режим работы
      макросов, который нужен.

    Как включить макросы в Excel 2010, 2007, 2003

    • Перезапустите Эксель.

    Как
    включить макросы в MS
    Excel 2003

    2003
    Эксель уступает в безопасности 2010-му,
    и включить макросы в нем легче, но важно
    тщательно проверять файлы на вирусы,
    пользуясь им. Включить исполнение
    макросов можно так:

    1. В
      открытом приложении нажмите на кнопку
      «Сервис» в верхнем меню.
    2. В выпадающем списке нажмите на «Макрос»,
      и «Безопасность».
    3. Откроется меню безопасности, где нужно
      отметить уровень безопасности для
      макросов.
    4. Нажмите
      «Ок», и перезайдите в Эксель.

    Как включить макросы в Excel 2010, 2007, 2003

    Способы

    Включить
    макрокоманды можно одним из трех путей:

    • во
      время показа окна сообщения;
    • с
      помощью Backstage;
    • когда
      появляется предупреждение системы
      безопасности.

    Как включить макросы в Excel 2010, 2007, 2003

    Во
    время показа окна сообщения

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

    Как включить макросы в Excel 2010, 2007, 2003

    С
    помощью Backstage

    Если
    открыть книгу с макросами, в меню «Файл»
    появляется сообщение, позволяющее
    активировать их. Для этого сделайте
    следующее:

    1. Раскройте меню «Файл» — левая в ленте
      вверху страницы.
    2. В окне «Предупреждение системы
      безопасности» кликните по «Включить
      содержимое».
    3. Появится диалоговое меню, где необходимо
      будет отметить «Всегда включать активное
      содержимое этого документа».

    Как включить макросы в Excel 2010, 2007, 2003

    После
    того как все получилось, перезагрузите
    приложение.

    Активировать
    на одну сессию при появлении предупреждения
    системы безопасности

    Способ
    включения только на один раз для одной
    книги:

    1. Раскройте меню «Файл» — левая в ленте
      вверху страницы.
    2. В окне «Предупреждение системы
      безопасности» кликните по «Включить
      содержимое».
    3. Перейдите в раздел «Дополнительные
      параметры».
    4. В появившемся поле активируйте пункт
      «Включить содержимое для этого сеанса»
      по очереди для каждого из макросов.
    5. Сохраните изменения, кликнув «Ок».

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

    При записи макроса все действия в записи макроса записываются Visual Basic для приложений (VBA) коде. Эти действия могут включать ввод текста или чисел, выбор ячеек или команд на ленте или в меню, форматирование ячеек, строк или столбцов или даже импорт данных из внешнего источника, скажем, Microsoft Access. Visual Basic Приложение (VBA) — это подмножество мощного Visual Basic программирования, которое входит в большинство Office приложений. Хотя VBA позволяет автоматизировать процессы как в приложениях, так и между Office, необязательно знать код VBA или программирование на компьютере, если оно делает то, что вам нужно.

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

    Макросы и средства VBA находятся на вкладке Разработчик, которая по умолчанию скрыта, поэтому сначала нужно включить ее. Дополнительные сведения см. в статье Отображение вкладки «Разработчик».

    Вкладка "Разработчик" на ленте

    Запись макроса

    Перед записью макросов полезно знать следующее:

    • Макрос, записанный для работы с диапазоном Excel, будет выполняться только для ячеек этого диапазона. Поэтому если вы добавите в диапазон новую строку, макрос не будет применяться к ней.

    • Если вам нужно записать длинную последовательность задач, советуем вместо этого использовать несколько более мелких макросов.

    • В макросе могут содержаться и задачи, не относящиеся к Excel. Процесс макроса может охватывать прочие приложения Office и другие программы, которые поддерживают Visual Basic для приложений (VBA). Например, вы можете записать макрос, который сначала обновляет таблицу в Excel, а затем открывает Outlook для ее отправки по электронной почте.

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

    1. На вкладке Разработчик в группе Код нажмите кнопку Запись макроса.

      -ИЛИ-

      Нажмите ALT+T+M+R.

      Команда "Записать макрос" в группе "Код" на вкладке "Разработчик"

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

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

    3. Чтобы назначить сочетание клавиш для запуска макроса, в поле Сочетание клавиш введите любую строчную или прописную букву. Рекомендуется использовать сочетания клавиш с CTRL+SHIFT, так как они будут заменять собой совпадающие с ними стандартные сочетания клавиш в Excel, пока открыта книга, содержащая макрос. Например, если назначить сочетание клавиш CTRL+Z (Отменить), вы не сможете использовать его для функции «Отменить» в данном экземпляре Excel.

    4. В списке Сохранить в выберите книгу, в которой вы хотите сохранить макрос.

      Как правило, макрос сохраняется в расположении Эта книга, но если вы хотите, чтобы макрос был доступен при использовании Excel, выберите Личная книга макроса . При выборе личнойкниги макроса Excel создает скрытую личную книгу макроса (Personal.xlsб), если она еще не существует, и сохраняет макрос в этой книге.

    5. В поле Описание при необходимости введите краткое описание действий макроса.

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

    6. Чтобы начать запись макроса, нажмите кнопку ОК.

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

    8. На вкладке Разработчик в группе Код нажмите кнопку Остановить запись Изображение кнопки.

      -ИЛИ-

      Нажмите ALT+T+M+R.

    Работа с макросами, записанными в Excel

    На вкладке Разработчик щелкните Макросы, чтобы просмотреть макросы, связанные с книгой. Кроме того, можно нажать клавиши ALT+F8. При этом откроется диалоговое окно Макрос.

    Диалоговое окно "Макрос"

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

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

    Задача

    Описание

    Изменение параметров безопасности макросов в Excel

    Сведения о параметрах безопасности макросов и их значении.

    Запуск макроса

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

    Изменение макроса

    С помощью редактора Visual Basic можно изменять макросы, присоединенные к книге.

    Копирование модуля макроса в другую книгу

    Если книга содержит макрос VBA, который нужно использовать где-либо еще, этот модуль можно скопировать в другую книгу с помощью редактора Microsoft Visual Basic.

    Назначение макроса объекту, фигуре или графическому элементу

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

    2. В поле Назначить макроса выберите макрос, который вы хотите назначить.

    Назначение макроса кнопке

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

    Назначение макроса для элемента управления на листе

    Вы можете назначать макросы формам и элементам ActiveX на листе.

    Включение и отключение макросов в файлах Office

    Узнайте, как включать и отключать макросы в файлах Office.

    Открытие редактора Visual Basic

    Нажмите клавиши ALT+F11.

    Поиск справки по использованию редактора Visual Basic

    Узнайте, как найти справку по элементам Visual Basic.

    Работа с записанным кодом в редакторе Visual Basic (VBE)

    С помощью редактора Visual Basic (VBE) вы можете добавлять в записанный код собственные переменные, управляющие структуры и другие элементы, которые не поддерживает средство записи макросов. Так как средство записи макросов фиксирует почти каждый шаг, выполняемый во время записи, может также потребоваться удалить ненужный код. Просмотр записанного кода — отличный способ научиться программировать на VBA или отточить свои навыки.

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

    Запись макроса

    Перед записью макросов полезно знать следующее:

    • Макрос, записанный для работы с диапазоном Excel, будет выполняться только для ячеек этого диапазона. Поэтому если вы добавите в диапазон новую строку, макрос не будет применяться к ней.

    • Если вам нужно записать длинную последовательность задач, советуем вместо этого использовать несколько более мелких макросов.

    • В макросе могут содержаться и задачи, не относящиеся к Excel. Процесс макроса может охватывать прочие приложения Office и другие программы, которые поддерживают Visual Basic для приложений (VBA). Например, вы можете записать макрос, который сначала обновляет таблицу в Excel, а затем открывает Outlook для ее отправки по электронной почте.

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

    1. Перейдите в Excel > параметры…> ленты & панель инструментов.

    2. В категории Настроить ленту в списке Основные вкладки установите флажок Разработчик, а затем нажмите кнопку Сохранить.

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

    1. На вкладке Разработчик нажмите кнопку Запись макроса.

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

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

    3. В списке Сохранить в выберите книгу, в которой вы хотите сохранить макрос.

      Как правило, макрос сохраняется в расположении Эта книга, но если вы хотите, чтобы макрос был доступен при использовании Excel, выберите Личная книга макроса. При выборе личнойкниги макроса Excel создает скрытую личную книгу макроса (PERSONAL.XLSB), если она еще не существует, и сохраняет макрос в этой книге. Книги в этой папке открываются автоматически при Excel, и любой код, сохраненный в личной книге макроса, будет указан в диалоговом окну Макрос, которое объясняется в следующем разделе.

    4. Чтобы назначить сочетание клавиш для запуска макроса, в поле Сочетание клавиш введите любую строчную или прописную букву. Рекомендуется использовать сочетания клавиш, которые еще не назначены другим командам, так как они будут переопределять совпадающие с ними стандартные сочетания клавиш в Excel, пока открыта книга, содержащая макрос.

    5. В поле Описание при необходимости введите краткое описание действий макроса.

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

    6. Чтобы начать запись макроса, нажмите кнопку ОК.

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

    8. На вкладке Разработчик щелкните Остановить запись.

    Работа с макросами, записанными в Excel

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

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

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

    Задача

    Описание

    Включение и отключение макросов

    Узнайте, как включать и отключать макросы в Excel для Mac.

    Копирование модуля макроса в другую книгу

    Если книга содержит макрос VBA, который нужно использовать где-либо еще, этот модуль можно скопировать в другую книгу с помощью редактора Microsoft Visual Basic.

    Назначение макроса объекту, фигуре или графическому элементу

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

    2. В поле Назначить макроса выберите макрос, который вы хотите назначить.

    Назначение макроса кнопке

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

    Назначение макроса для элемента управления на листе

    Вы можете назначать макросы формам и элементам ActiveX на листе.

    Открытие редактора Visual Basic

    На вкладке Разработчик щелкните Visual Basic или выберите Сервис > Макрос > Редактор Visual Basic.

    Поиск справки по использованию редактора Visual Basic

    Узнайте, как найти справку по элементам Visual Basic.

    Дополнительные сведения

    Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.


    Download Article

    An easy-to-use guide to find and manage macros in your Excel workbook


    Download Article

    This wikiHow teaches you how to see a list of macros in your Excel workbook, as well as how to view each macro’s details in the Visual Basic Editor. Before you can work with macros, you’ll need to enable the Developer tab in Excel—fortunately, this is super easy to do.

    Steps

    1. Image titled View Macros in Excel Step 1

      1

      Open a workbook in Excel. You can double-click the name of the workbook to open it in Excel. Alternatively, open Excel first from the Windows Start menu or your Mac’s Applications folder, click Open, and then double-click the file.

    2. Image titled View Macros in Excel Step 2

      2

      Enable the Developer tab. If the Developer tab is enabled, it’ll be in the menu bar at the top of Excel. If you don’t see it, here’s how to enable it:

      • Windows:

        • Click the File menu and select Options.
        • Click Customize Ribbon.
        • Select Main Tabs from the «Customize the ribbon» drop-down menu.[1]
        • Check the box next to Developer and click OK.
      • macOS:

        • Click the Excel menu and select Preferences.[2]
        • Select Main Tabs under «Customize the Ribbon.»
        • Check the box next to Developer.
        • Click Save.

      Advertisement

    3. Image titled View Macros in Excel Step 3

      3

      Click the Developer tab. It’s at the top of Excel.

    4. Image titled View Macros in Excel Step 4

      4

      Click Macros. It’s on the left side of the toolbar. This displays a list of macros in all open workbooks by default.

      • To see macros in a particular workbook only, select that workbook’s name from the «Macros in» menu.
    5. Image titled View Macros in Excel Step 5

      5

      Select a macro and click Edit. This displays the macro in the Visual Basic Editor.

    6. Advertisement

    Ask a Question

    200 characters left

    Include your email address to get a message when this question is answered.

    Submit

    Advertisement

    Thanks for submitting a tip for review!

    References

    About This Article

    Article SummaryX

    1. Open a workbook.
    2. Click the Developer tab.
    3. Click Macros.
    4. Select a Macro.
    5. Click Edit.

    Did this summary help you?

    Thanks to all authors for creating a page that has been read 41,380 times.

    Is this article up to date?

    • Статьи

    Как включить макросы (разрешить использование макросов) в Excel 2010 / 2013 / 2016 / 2019:

    1) На ленте нажмите пункт меню «Файл», а потом в открывшемся меню — кнопку «Параметры»:

    Параметры Excel 2010

    2) В открывшемся окне «Параметры Excel» в левом столбце выделите пункт «Центр управления безопасностью»,
    после чего справа (в том же окне) — нажмите кнопку «Параметры центра управления безопасностью»:

    Центр управления безопасностью в Excel 2007 и 2010

    3) В открывшемся окне «Центр управления безопасностью» выделите пункт «Параметры макросов»,
    и справа отметьте опцию «Включить все макросы»: 

    Центр управления безопасностью в Excel 2007 и 2010 - параметры макросов

    4) Перезапустите Excel (полностью его закрыв, и открыв снова), чтобы изменения настроек вступили в силу.

    ВАЖНО: После того, как в настройках Excel вы включили макросы (установили низкий уровень безопасности),
    необходимо полностью закрыть Excel, и запустить его заново, — только после этого настройки применятся.

    • 179044 просмотра

    Понравилась статья? Поделить с друзьями:
  1. Где находятся колонтитулы в word
  2. Где находятся колонтитулы в excel
  3. Где находятся кнопки переключения режимов просмотра программы word
  4. Где находиться правка в word
  5. Где находиться поиск решения в excel 2013 где находится