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

0

Применяется к: 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

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

    Копирование части макроса для создания нового макроса

    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

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

    Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

    0