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

Применяется к: Excel 2016 Excel 2013 Excel 2010 Excel 2007

 
Excel 2013 и 2016Excel 2010Excel 2007

Ниже описывается создание и удаление макроса в Excel 2013 и 2016.

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

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

  1. Если вкладка Разработчик недоступна, выполните следующие действия для ее отображения:

  1. Откройте вкладку Файл.
  2. Нажмите кнопку Параметры и выберите команду Настройка ленты.
  3. В категории Настройка ленты в списке Основные вкладки установите флажок Разработчик, а затем нажмите кнопку ОК.
  • Чтобы разрешить все макросы, возможно, сначала потребуется установить уровень безопасности. Для этого выполните указанные ниже действия.
    1. На вкладке Разработчик в группе Код нажмите кнопку Безопасность макросов.Группа "Код" на вкладке "Разработчик" в Excel
    2. В группе Параметры макросов выберите переключатель Включить все макросы (не рекомендуется, возможен запуск опасной программы), а затем дважды нажмите кнопку ОК.

      ВНИМАНИЕ : Для предотвращения запуска потенциально опасного кода по завершении работы с макросами рекомендуется вернуть параметры, отключающие все макросы.

  • Нравится? Поделись с друзьями в социальных сетях, нажми поделиться

    для сайта клёвая штука

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

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

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

    1. В поле Сохранить в выберите книгу, в которой нужно сохранить макрос.Если вам нужно, чтобы данный макрос был всегда доступен при работе в Excel, выберите вариант Личная книга макросов. При выборе этого варианта создается скрытая личная книга макросов (Personal.xlsb) (если она еще не существует), в которой сохраняется данный макрос. В Windows 7 и Windows Vista эта книга сохраняется в папке C:\Users\имя_пользователя\Application Data\Microsoft\Excel\XLStart. В Microsoft Windows XP эта книга сохраняется в папке C:\Documents and Settings\имя_пользователя\Application Data\Microsoft\Excel\XLStart, откуда она будет автоматически загружаться при каждом запуске приложения Excel. Если вы хотите автоматически выполнять макрос из личной книги в другой книге, следует также сохранить эту книгу в папке XLStart, чтобы при запуске Excel открывались обе книги.
    2. Введите описание макроса в поле Описание.
    3. Для начала записи макроса нажмите кнопку ОК.
    4. Выполните действия, которые нужно записать.
    5. На вкладке Разработчик в группе Код нажмите кнопку Остановить запись Изображение кнопки .

     

    Создание макроса с помощью VBA

    1. На вкладке Разработчик в группе Код нажмите кнопку Visual Basic.
    2. При необходимости в меню Insert выберите команду Module.

      ПРИМЕЧАНИЕ : Модули будут созданы автоматически для всех листов книги.

    3. В окне программы модуля введите или скопируйте нужный текст макроса.
    4. Для запуска макроса из окна модуля нажмите клавишу F5.
    5. Когда макрос будет создан, в меню File выберите команду Close and Return to Microsoft Excel.

    Нравится? Подпишись на рассылку полезных советов от prodma.ru

    для сайта клёвая штука

    [wysija_form id=»1″]
    Копирование части макроса для создания нового макроса

    1. Откройте книгу, содержащую макрос, который нужно скопировать.
    2. На вкладке Разработчик в группе Код нажмите кнопку Макросы.
    3. В поле Имя выберите имя макроса, который нужно скопировать.
    4. Нажмите кнопку Изменить.
    5. В окне редактора Visual Basic выделите строки макроса, которые нужно скопировать.

      СОВЕТ : Чтобы скопировать макрос целиком, включите в выделенную часть строки Sub и End Sub.

    6. Выберите в меню Правка команду Копировать.
    7. В поле Procedure окна кода выберите модуль, куда нужно поместить текст.
    8. Выберите в меню Правка команду Вставить.

    Личную книгу макросов (файл Personal.xls) редактировать нельзя, поскольку она является скрытой книгой, которая всегда открыта. Сначала ее следует отобразить с помощью команды Показать. Этот файл также можно открыть в редакторе Visual Basic, нажав клавиши ALT+F11.

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

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

     

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

    1. Выполните одно из указанных ниже действий.
      • Откройте книгу, содержащую макрос, который нужно удалить.
      • Если макрос, который требуется удалить, хранится в личной книге макросов (Personal.xlsb) и эта книга скрыта, для ее отображения выполните указанные ниже действия.
        1. На вкладке Вид в группе Окно нажмите кнопку Отобразить окно.
        2. В разделе Показать скрытое окно книги выберите пункт PERSONAL и нажмите кнопку ОК.
    2. В списке Находится в выберите рабочую книгу с макросом, который требуется удалить. Например, выберите вариант Эта книга.
    3. В списке Имя выберите имя макроса, который требуется удалить.
    4. Нажмите кнопку Удалить.

    Нравится? Подпишись на рассылку полезных советов от prodma.ru

    для сайта клёвая штука

    [wysija_form id=»1″]