Как установить макросы на excel 2010

  • Статьи

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

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

Параметры Excel 2010

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

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

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

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

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

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

  • 179108 просмотров

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

Файлы для скачивания:

Файл Описание Размер файла: Скачивания
Скачать этот файл (P_Macros_01.zip)Пример   14 Кб 2798

Рассмотрим два примера:

Ищем и используем команду
Ищем и используем функцию

1. Ищем и используем команду

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

Sub Вставка1()
    Dim q As Object
    On Error Resume Next
    Set q = Cells
    For Each q In Selection
        q = 1
    Next q
End Sub

Выделяем данный код (без нумерации строк, начиная со слова Sub) и нажимаем Ctrl+C. Переходим в свою рабочую книгу MS Excel и нажимаем сочетание клавиш Alt+F11, у вас откроется окно редактора VBA:

Как вставить готовый макрос в рабочую книгу?

В левом окне «Project — VBA Project» выбираем (щелкаем мышкой) нашу рабочую книгу, в которую необходимо вставить макрос, например, «VBAProject (Книга2)»:

Я не вижу окна «Project — VBA Project».

kak-vstavit-gotovyj-makros-v-rabochuyu-knigu_5.png

В пункте меню «Insert» выбираем «Module»:

kak-vstavit-gotovyj-makros-v-rabochuyu-knigu_2.png

В левом окне «Project — VBA Project» у вас должна появиться новая папка «Modules» и в ней новый объект «Module1»:

kak-vstavit-gotovyj-makros-v-rabochuyu-knigu_3.png

Переходим курсором в правое «Большое» поле для ввода и нажимаем Ctrl+V, скопированный макрос вставиться в модуль:

kak-vstavit-gotovyj-makros-v-rabochuyu-knigu_4.png

У меня в коде «????????«

После чего закрываем редактор VBA и возвращаемся в рабочую книгу.

Если вы работаете в MS Excel 2007, 2010 или 2013, вам необходимо будет сохранить вашу рабочую книгу как «Книга Excel с поддержкой макросов (.xlsm)»:

kak-vstavit-gotovyj-makros-v-rabochuyu-knigu_16.png

В MS Excel 2003 достаточно будет просто сохранить файл.

Чтобы выполнить скопированный в книгу макрос выделяем ячейки, в которые необходимо вставить «1», нажимаем в меню «Вид» кнопку «Макросы» и в выпавшем списке выбираем пункт «Макросы» или нажимаем сочетание клавиш Alt+F8:

kak-vstavit-gotovyj-makros-v-rabochuyu-knigu_8.png

Откроется диалоговое окно «Макрос», в списке макросов выбираем свой и нажимаем кнопку «Выполнить»:

kak-vstavit-gotovyj-makros-v-rabochuyu-knigu_9.png

Макрос выполнится — в выделенные ячейки вставиться «1»:

kak-vstavit-gotovyj-makros-v-rabochuyu-knigu_20.png

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

Макросы в MS Excel можно вставлять в следующие места:

  • В Модуль, обычно вставляют код макросов, запуск которых будет производится по нажатию кнопки пользователем (как, например, в нашем случае) или код функций (формул);
  • В Рабочий лист, обычно вставляют код макросов, запуск которых должен происходить автоматически в зависимости от действий пользователя или изменения данных в листе (поменялись данный, макрос выполнился);
  • В Рабочую книгу, обычно вставляют код макросов, запуск которых должен происходить автоматически в зависимости от действий, производимых над книгой (файлом). Например, макрос, который запускается при открытии или закрытии книги, или при ее сохранении;
  • Так же макросы могут быть частью пользовательской формы.

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

Чтобы вставить код в Рабочий лист, в левом окне редактора VBA выберите соответствующий лист, щелкните по нему два раза левой кнопкой мышки, переместите курсор в правое поле ввода и вставьте код.

kak-vstavit-gotovyj-makros-v-rabochuyu-knigu_10.png

Для вставки кода в Книгу, выберите «ЭтаКнига»:

kak-vstavit-gotovyj-makros-v-rabochuyu-knigu_17.png

Давайте потренируемся. Вставьте код опубликованный ниже в «Лист1».

Private Sub Worksheet_Change(ByVal Target As Range)
    On Error GoTo a
    If Target = 2 Then
        VBA.MsgBox ("Ячейка " & Target.Address & " = 2")
    End If
a:
    Exit Sub
End Sub

Данный макрос выводит информационное сообщение если вы введете в любую ячейку листа «2».

Вернитесь в рабочую книгу, перейдите в «Лист1» и введите в ячейку «А1» цифру «2» и нажмите Enter, после чего у вас должно появиться следующее сообщение:

kak-vstavit-gotovyj-makros-v-rabochuyu-knigu_11.png

Если вы видите это сообщение, то вы все сделали правильно. Если нет, то вы вставили код куда-то не туда, повторите попытку.

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

kak-vstavit-gotovyj-makros-v-rabochuyu-knigu_21.png

2. Ищем и используем функцию

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

Public Function КолСловВЯчейке(Ячейка As Range)
    Dim q As Variant
    Application.Volatile
    q = VBA.Split(Application.WorksheetFunction.Trim(Ячейка.Value), " ")
    КолСловВЯчейке = UBound(q) + 1
End Function

Копируем код, нажимаем сочетание клавиш Alt+F11, откроется редактор VBA:

kak-vstavit-gotovyj-makros-v-rabochuyu-knigu_22.png

Добавляем новый модуль в свою книгу и в этот модуль вставляем скопированный код:

kak-vstavit-gotovyj-makros-v-rabochuyu-knigu_23.png

Закрываем редактор VBA и переходим в свою рабочую книгу. Создаем новый лист (необязательно) в ячейку A1 вводим текст «мама мыла раму». Встаем в ячейку, в которой хотим получить результат (количество слов), в меню «Формулы» нажимаем кнопку «Вставить функцию»:

kak-vstavit-gotovyj-makros-v-rabochuyu-knigu_12.png

В открывшемся окне «Вставка функции» в поле «Категория» выбираем «Определенные пользователем»

kak-vstavit-gotovyj-makros-v-rabochuyu-knigu_13.png

В списке доступных функций выбираем «КолСловВЯчейке», нажимаем «ОК»:

kak-vstavit-gotovyj-makros-v-rabochuyu-knigu_14.png

Вводим необходимые аргументы и нажимаем «ОК»:

kak-vstavit-gotovyj-makros-v-rabochuyu-knigu_15.png

Получаем результат:

kak-vstavit-gotovyj-makros-v-rabochuyu-knigu_24.png

Важно:

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

Если при вставке макроса в модуль у вас вместо некоторого текста стоят красные знаки «????????«

kak-vstavit-gotovyj-makros-v-rabochuyu-knigu_6.png

Это значит, что у вас проблема с кодировкой, которая наблюдается с копированием Кириллического текста из некоторых браузеров. Чтобы победить эту проблему, попробуйте вставить скопированный код в пустой лист MS Excel, как «Текст в кодировке Unicode». Для этого перейдите в книгу MS Excel, выберите или создайте пустой лист, встаньте в ячейку «A1» и нажмите сочетания клавиш Ctrl+Alt+V. Должно будет появиться меню «Специальной вставки», выберите пункт «Текст в кодировке Unicode» и нажмите «OK».

kak-vstavit-gotovyj-makros-v-rabochuyu-knigu_7.png

Код должен будет вставиться в рабочий лист без знаков вопроса:

kak-vstavit-gotovyj-makros-v-rabochuyu-knigu_18.png

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

Если вы не видите в редакторе VBA окна «Project — VBA Project», перейдите во вкладку меню «View» и в списке выберите пункт «Project Explorer» или нажмите сочетание клавиш Ctrl+R:

kak-vstavit-gotovyj-makros-v-rabochuyu-knigu_19.png

Добавить комментарий

Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Excel Starter 2010 Еще…Меньше

Существует несколько способов запуска макроса в Microsoft Excel. Макрос — это действие или набор действий, с помощью которых можно автоматизировать различные задачи. Макрос записывется на Visual Basic для приложений программирования. Макрос всегда можно запустить, нажав кнопку Макрос на вкладке Разработчик на ленте. В зависимости от того, как макрос назначен для запуска, его также можно запустить, нажав сочетание клавиш сочетание клавиш, нажав кнопку на панели быстрого доступа или в настраиваемой группе на ленте либо щелкнув объект, рисунок или элемент управления. Кроме того, макрос можно запускать автоматически при запуске книги.

Перед запуском макроса

Перед началом работы с макросами следует включить вкладку Разработчик.

  • Чтобы Windows, перейдите в меню Параметры > >Настроить ленту.

  • Для Macперейдите на Excel > параметры… >ленты & панели инструментов.

  • Затем в разделе Настройка ленты в разделе Основныевкладки, в разделе Разработчик, нажмите кнопку ОК.

  1. Откройте книгу, содержащую нужный макрос.

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

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

  4. У вас также есть другие варианты:

    • Параметры: добавление сочетания клавиш или описания макроса.

    • Шаг. Откроется Visual Basic редактора в первой строке макроса. Нажатие F8 позволит вам по одной строке пролиться между кодами макроса.

    • Изменить. Откроется редактор Visual Basic и вы сможете при необходимости изменить код макроса. После внесения изменений можно нажать F5, чтобы запустить макрос из редактора.

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

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

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

  3. Нажмите кнопку Параметры.

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

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

    Примечания: 

    • Для Windowsклавиша для букв в нижнем регистре — CTRL+letter. Для букв верхнего регистра это CTRL+SHIFT+Letter.

    • Для Macдля букв в нижнем регистре есть клавиши OPTION+COMMAND+LETTER,но клавиши CTRL+letter также будут работать. Для букв верхнего регистра это CTRL+SHIFT+Letter.

    • Будьте внимательны при назначении ярлыков, так как они будут переопределять все эквивалентные стандартные Excel, пока открыта книга с макросом. Например, если назначить макрос CTRL+Z,вы потеряете возможность отменить. В связи с этим обычно лучше использовать клавиши CTRL+SHIFT+БУКВА С верхнего регистра, например CTRL+SHIFT+Z, для которых в Excel нет эквивалентных Excel.

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

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

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

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

Вы можете создать пользовательскую группу, которая появится на вкладке ленты, а затем назначить макрос кнопке в этой группе. Например, можно добавить настраиваемую группу «Мои макросы» на вкладку Разработчик, а затем добавить в новую группу макрос (который отображается как кнопка). Для этого см. назначение макроса кнопке.

Запуск макроса путем щелчка области графического объекта

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

  1. На компьютере вставьте графический объект, например рисунок, или нарисуйте фигуру. Распространенный сценарий — нарисовать фигуру Скруглённый прямоугольник и отформатировали ее так, чтобы она выглядела как кнопка.

    Чтобы узнать о вставке графического объекта, см. добавление, изменение и удаление фигур.

  2. Щелкните правой кнопкой мыши созданный хот-спот и выберите пункт Назначить макрос.

  3. Выполните одно из указанных ниже действий.

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

    • Чтобы записать новый макрос для назначения выбранному графическому объекту, нажмите кнопку Запись ,в диалоговом окне Запись макроса введите имя макроса и нажмите кнопку ОК, чтобы начать запись макроса. Завершив запись макроса, нажмите кнопку Остановить Изображение кнопкина вкладке Разработчик в группе Код.

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

    • Чтобы изменить существующий макрос, щелкните его имя в поле Имя макроса и выберите изменить.

  4. Нажмите кнопку ОК.

На вкладке Разработчик нажмите кнопку Visual Basic, чтобы запустить редактор Visual Basic(VBE). Перейдите Project проводнике, чтобы найти модуль, содержащий макрос, который вы хотите запустить, и откройте его. Все макрос в этом модуле будут перечислены в области справа. Выберите макрос, который вы хотите запустить, разместив курсор в любом месте макроса и нажимая F5или выбрав в меню пункт Выполнить > Макрос.

Создайте Workbook_Open события.

В следующем примере событие Open используется для запуска макроса при открытии книги.

  1. Откройте или создайте книгу, в которую нужно добавить макрос.

  2. На вкладке Разработчик в группе Код нажмите кнопку Visual Basic.

  3. В окне Project проводника щелкните правой кнопкой мыши объект ThisWorkbook и выберите просмотр кода.

    Совет: Если окно Project проводника не отображается, в меню Вид выберите пункт Project проводник.

  4. В списке Объект над окном Код выберите книга.

    При этом автоматически создается пустая процедура для события Open, например:

    Private Sub Workbook_Open()

    End Sub

  5. Добавьте в процедуру следующие строки кода:

    Private Sub Workbook_Open()Листы даты
    MsgBox(«Лист1»).
    Диапазон(«A1»). Value = Date
    End Sub

  6. Переключитесь на приложение Excel и сохраните данную книгу как книгу с поддержкой макросов (.XLSM).

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

  8. В окне сообщения нажмите кнопку ОК.

    Примечание: Ячейка A1 на листе «Лист1» также содержит дату в результате Workbook_Open процедуры.

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

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

К началу страницы

См. также

Автоматический запуск макроса при открытии книги 

Автоматизация задач с помощью средства записи макросов — Excel

Запись макроса для открытия определенных книг при запуске Excel

Создание и сохранение всех макросов в одной книге

Сохранение макроса

Нужна дополнительная помощь?

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. Сохраните изменения, кликнув «Ок».

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

    ​Смотрите также​​ рабочей книги Excel,​ В результате чего​ нажмите на кнопку​ Далее рассмотрим более​ Для защиты от запуска​Worksheets(«Лист1»).Range(«A1»).Value = Date​ Basic, чтобы запустить​ см. в статье​сочетанием клавиш для​.​ приводим ссылку на​ правой кнопкой мыши​ стрелка или I-образный).​Name (форма)​Закройте редактор Visual Basic​в группе​Примечание:​ где он содержит​ откроется окно «Параметры​ ОК.​

    ​ простые варианты.​ потенциально опасных программ​End Sub​редактор Visual Basic​ Назначение макроса кнопке.​ строчных букв является​В поле​ оригинал (на английском​ и выберите команду​MousePointer (форма)​Способ привязки элемента управления​ и нажмите кнопку​Элементы управления формы​ Мы стараемся как можно​ свой исходный код?​ Excel», к которому​Теперь нажмите свою комбинацию​Полезный совет! Если вы​ после окончания работы​Переключитесь на приложение Excel​. Найдите в окне​

    ​Запуск макроса щелчком области​

    Пример кнопки (элемент управления формы)

    ​OPTION+COMMAND+буква​

    Пример кнопки (элемент ActiveX)

    ​Имя макроса​ языке) .​Назначить макрос​Получает ли элемент управления​ к расположенным под​

    ​Режим конструктора​​.​ оперативнее обеспечивать вас​

    ​ В такие случаи​

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

    ​ графического объекта​, но сочетание​щелкните макрос, который​Запустить макрос в Microsoft​.​

    Вкладка

    Добавление кнопки (элемента управления формы)

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

    2. ​модуль, содержащий макрос,​Можно создать на графическом​CTRL+буква​ хотите запустить, и​ Excel можно несколькими​​В диалоговом окне​​ мышью.​

    3. ​ закреплен, можно перемещать,​ что отключен режим​​ место в левый​​ на вашем языке.​

    4. ​ создание кнопки на​ путем: «ФАЙЛ»-«Параметры»-«Панель быстрого​ Как видно теперь​ в списке выше​​ все макросы.​​ с поддержкой макросов​

    Добавление кнопки команды (элемент ActiveX)

    1. ​ который вы хотите​​ объекте гиперобъект, щелчок​​также работает. Для​​ нажмите кнопку​​ способами. Макрос — это​​Назначить макрос​​TakeFocusOnClick (форма)​​ но нельзя изменять​​ конструктора.​​ верхний угол должна​ Изображение кнопки​ Эта страница переведена​

    2. ​ листе Excel и​ доступа». Или щелкнув​ вашему макросу присвоена​ описанного инструмента и​

    3. ​На вкладке​​ (.XLSM).​​ запустить, и откройте​​ по которому будет​​ прописных букв — это​Выполнить​​ макрокоманда или набор​​выберите​Макросы и VBA средства​ размер, можно перемещать​Чтобы запустить код VBA,​​ появиться кнопка. Появится​​ автоматически, поэтому ее​ назначить ей запуск​ правой кнопкой мышки​ комбинация горячих клавиш​​ нажмите на кнопку​​Разработчик​​Закройте и снова откройте​​ его. Все макросы​

      Подпрограмма в редакторе Visual Basic

    4. ​ запускать макрос.​CTRL+Буква​.​

      • ​ макрокоманд, с помощью​New​ можно найти на​ и изменять размер).​​ теперь является частью​​ всплывающее окно​​ текст может содержать​​ конкретного макроса. Для​ по любой панели​ для быстрого вызова.​ «Войти», а не​в группе​

      • ​ книгу. При повторном​ в этом модуле​

    5. ​Вставьте на лист графический​.​​Вы также можете выбрать​ Изображение кнопки​ которых можно автоматизировать​, которая откроется​ вкладке «​

    6. ​Placement (Excel)​ кнопки, нажмите созданную​Назначить макрос​ неточности и грамматические​

    7. ​ этого:​ Excel на любой​Обратите внимание! В диалоговом​ используйте кнопку «Изменить».​​Код​​ открытии файла запускается​​ будут перечислены в​​ объект (изображение, рисунок​​Выбранное сочетание клавиш заменяет​​ приведенные ниже возможности.​

    8. ​ различные задачи. Макросы​Редактор Visual Basic​​Разработчик​​Можно ли выводить элемент​​ кнопку ActiveX.​​.​​ ошибки. Для нас​ Изображение кнопки​Выберите инструмент: «РАЗРАБОТЧИК»-«Элементы управления»-«Вставить»-«Кнопка​ закладке и выбрать​ окне «Параметры макроса»​ С помощью кнопки​​нажмите кнопку​​ процедура Workbook_Open, отображающая​

      ​ области справа. Выберите​​ или фигуру). Обычный​​ все совпадающие стандартные​​Параметры​ записываются на языке​(​

      ​», который скрыт​​ управления на печать.​​Чтобы изменить элемент ActiveX,​Назначьте кнопке макрос и​ важно, чтобы эта​ (элемент управления формы».​ опцию «Настройка панели​ доступно поле для​ войти вы всегда​Макросы​ в окне сообщения​​ макрос, которой вы​​ сценарий заключается в​ сочетания клавиш Excel​ — добавить сочетание клавиш​ программирования Visual Basic​

    ​VBE​

    ​ по умолчанию, поэтому​

    ​PrintObject (Excel)​

    ​ убедитесь, что выбран​ нажмите кнопку​ статья была вам​Выделите курсором мышки место​

    ​ быстрого доступа».​

    ​ ввода его описания.​ сможете перейти к​.​ текущую дату.​

    ​ хотите запустить, наведя​

    ​ том, чтобы нарисовать​ на то время,​

    ​ или описание макроса.​

    ​ для приложений. Макрос​

    ​) области на​

    ​ первым делом нужно​Является ли элемент управления​ режим конструктора. На​ОК​ полезна. Просим вас​ где и как​В левом выпадающем списке​

    ​ Данное описание будет​

    ​ исходному коду выбранного​В поле​

    ​В окне сообщения нажмите​

    ​ указатель мыши на​ фигуру скругленного прямоугольника​

    ​ пока открыта книга,​

    ​Войти​

    ​ всегда можно запустить​ следующий код:​ включить его​

    ​ видимым или скрытым.​ вкладке​

    ​.​ уделить пару секунд​ будет вставлена кнопка​

    ​ «Выбрать команду из:»​

    ​ доступно внизу при​ макроса. Автоматически откроется​Имя макроса​ кнопку​

    ​ любое место в​

    ​ и отформатировать ее​

    ​ содержащая соответствующий макрос.​ — открыть редактор Visual​ с помощью команды​Sub ButtonX_Click() End Sub​

    ​Выберите​

    ​Visible (форма)​Разработчик​

    ​Чтобы указать свойства кнопки,​

    ​ и сообщить, помогла​ для запуска макроса.​ выберите опцию «Макросы».​

    ​ выборе макроса из​

    ​ редактор Visual Basic​

    ​щелкните макрос, который​

    ​ОК​

    ​ пределах макроса и​ так, чтобы она​

    ​ Например, если вы​

    ​ Basic с первой​

    ​Макросы​

    ​В подпрограмма назначенного выбранной​

    ​Excel​

    ​Текст​

    ​в группе​ щелкните ее правой​

    ​ ли она вам,​

    ​В появившемся окне «Назначить​В левом списке элементов​ списка. Рекомендуем всегда​ именно в том​

    ​ нужно отредактировать.​

    ​.​

    ​ нажав клавишу​ выглядела как кнопка.​

    ​ назначите макросу сочетание​

    ​ строки макроса. Вы​

    ​на вкладке​

    ​ кнопке между​>​Атрибуты шрифта (полужирный, курсив,​Элементы управления​ кнопкой мыши и​

    ​ с помощью кнопок​

    ​ макрос объекту» из​ ниже выберите необходимый​ подписывать свои макросы.​

    ​ месте где написан​

    ​Нажмите кнопку​Примечание:​F5​​О вставке графического объекта,​​ клавиш​ можете переходить от​Разработчик​Sub​

    1. ​Параметры​​ размер, зачеркивание, подчеркивание​​нажмите кнопку​​ выберите пункт​​ внизу страницы. Для​​ списка доступным макросов​​ макрос и нажмите​

    2. ​ Такой пользовательский тон​​ код данного макроса.​​Изменить​​ Ячейка A1 листа 1 также содержит​​. Вы также можете​​ читайте в статье​​CTRL+z​​ одной строки кода​​на ленте. В​
      Установите флажок разработчик, чтобы добавить его к ленте

    Добавление кнопки (элемента управления формы)

    ​и​

    1. ​>​​ и насыщенность).​​Режим конструктора​​Формат элемента управления​ Изображение кнопки​ удобства также приводим​

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

      ​ Добавление, изменение и​​вы не сможете​ макроса к другой,​ зависимости от назначенного​End Sub​​Лента и панель​​Bold, Italic, Size, StrikeThrough,​

    3. ​.​.​​ ссылку на оригинал​​ нажмите на кнопку​

    4. ​ В результате чего​ Excel будет высоко​ сожалению, не для​ Visual Basic.​​ запуска процедуры Workbook_Open.​​Run​

    Добавление кнопки команды (элемент управления Visual Basic)

    1. ​ удаление фигур.​​ выполнить команду​​ нажимая клавишу​​ способа макросы также​ Изображение кнопки​линии выполните одно​

    2. ​.​ Underline, Weight (форма)​Чтобы указать свойства кнопки,​На вкладке​

      ​ (на английском языке).​​ ОК.​ в правом списке​ оценен, когда список​ всех макросов работает​​Совет:​​Примечание:​

    3. ​(Запуск) выбрать пункт​​Щелкните созданный гиперобъект правой​​Отменить​​F8​​ можно запускать с​​ из указанных ниже​​В категории​​Поясняющий текст элемента управления,​​ на вкладке​Разработчик​

      ​Кнопка элемента управления формы​

    4. ​Теперь нужно назначить кнопку​ элементов появиться кнопка​​ пополниться десятками макросов.​​ одинаково.​​ Для получения справки во​​Мы стараемся как​Run Macro​ кнопкой мыши и​

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

      • ​в группе​

    5. ​ или кнопки команды​​ макросу. Правой кнопкой​ Изображение кнопки​ для нового инструмента​Полезный совет! Старайтесь не​Внимание! Макросы, созданные в​ время работы в​ можно оперативнее обеспечивать​

    6. ​(Запуск макроса).​ выберите пункт​ лучше использовать сочетание​​Изменить​​ кнопки на панели​

    7. ​Введите имя существующего макроса​в списке​ его.​в группе​​элементы управления​​ (элемент ActiveX) можно​

    См. также

    • ​ мышки щелкните по​ быстрого запуска вашего​

    • ​ использовать популярные комбинации​ надстройках Excel, могут​ редакторе Visual Basic​

    support.office.com

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

    ​ вас актуальными справочными​​Создание события Workbook_Open.​Назначить макрос​CTRL+SHIFT+Буква​ — открыть редактор Visual​ быстрого доступа или​ в книге. Для​Основные вкладки​Caption (форма)​элементы управления​нажмите кнопку​ использовать для запуска​ созданной кнопке и​ макроса. Справа от​ горячих клавиш для​ быть по умолчанию​ в меню​ материалами на вашем​В следующем примере событие​.​, например​ Basic и изменить​

    ​ в настраиваемой группе​ запуска нескольких макросов​установите флажок​Будет ли содержимое элемента​нажмите кнопку​Вставить​ макроса, который выполняет​ в появившемся контекстном​ правого списка элементов​ работы с Excel:​ не доступны в​Справка​​ языке. Эта страница​​Open​​Выполните одно из указанных​​CTRL+SHIFT+Z​ код макроса. После​ на ленте, а​ с помощью кнопки​Разработчик​ управления переноситься по​Свойства​и в группе​ действие при нажатии​ меню выберите опцию​ можно использовать стрелки​ CTRL+S; CTRL+A; CTRL+T;​ списке диалогового окна​выберите команду​ переведена автоматически, поэтому​используется для запуска​

    Перед запуском макроса

    ​ ниже действий.​, которое не совпадает​​ того как все​​ также по щелчку​

    • ​ введите имена макросов​​и нажмите кнопку​​ словам в конце​​. Можно щелкнуть​​Элементы управления ActiveX​​ пользователем кнопки. Оба​​ «Изменить текст». Удалите​​ для настройки положения​​ CTRL+C; CTRL+V; CTRL+SHIFT+L​

    • ​ «Макрос» в целях​​Справка Microsoft Visual Basic​​ ее текст может​​ макроса при открытии​​Чтобы назначить графическому объекту​​ со стандартным сочетанием​​ изменения внесены, вы​​ области объекта, графического​​ в отдельной строке​

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

    Запуск макроса на вкладке «Разработчик»

    1. ​или нажмите клавишу​ содержать неточности и​

    2. ​ книги.​​ существующий макрос, дважды​​ клавиш в Excel.​​ можете нажать клавишу​​ объекта или элемента​​ внутри процедура sub​​.​

    3. ​WordWrap (форма)​​ кнопку и выберите​​Кнопки​ называются кнопки, можно​ новый текст «Мой​​ кнопок инструментов на​​ тогда их предназначение​

    4. ​ имена макросов в​ F1.​

      • ​ грамматические ошибки. Для​​Откройте или создайте книгу,​ щелкните нужный макрос​

      • ​Список уже заданных сочетаний​​F5​ управления. Кроме того,​Добавьте код VBA.​Выполните следующие действия.​Размер и положение​ пункт​.​​ настроить для автоматизации​​ макрос».​

      • ​ панели быстрого доступа.​​ будет изменено. В​ надстройках Excel обычно​Если уже имеете код​ нас важно, чтобы​ в которую нужно​ или введите его​​ с клавишей​​, чтобы запустить макрос​ макросы можно запускать​

    Запуск макроса с помощью сочетания клавиш

    ​Нажмите кнопку​На вкладке​Будет ли размер элемента​Свойства​Щелкните на листе место,​

    1. ​ печати листа, фильтрация​​После создания кнопки можно​​ И нажмите ОК.​​ окне «Параметры макроса»​​ скрыты от сторонних​​ макроса записанный в​​ эта статья была​

    2. ​ добавить макрос.​​ имя в поле​​CTRL​ из редактора.​ автоматически при открытии​

    3. ​Режим конструктора​​Разработчик​​ управления изменяться автоматически​

      ​.​​ которого вы хотите​​ данных, или вычисление​

    4. ​ ее настроить, изменив​​Теперь на панели быстрого​​ так же присутствует​ пользователей. Но если​

      ​ рабочей книге или​​ вам полезна. Просим​

      • ​На вкладке​​Имя макроса​​см. в статье​Вы можете добавить сочетание​​ книги.​​, чтобы убедиться,​нажмите​​ для отображения всего​​Примечание:​

      • ​ верхнего левого угла​​ чисел. Как правило​​ ее размеры и​ доступа появилась еще​​ возможность использовать в​​ ввести правильно соответственное​​ надстройке, можно его​​ вас уделить пару​Разработчик​​.​​ Сочетания клавиш в​

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

      ​AutoSize (форма)​Свойства​​В группе​​ элемента управления ActiveX,​ Для этого снова​ Достаточно нажать на​

    5. ​ SHIFT. Как только​ «Имя макроса:» то​​ несколькими способами. Если​​ помогла ли она​

    6. ​Код​​ для назначения выделенному​​Введите описание макроса в​ записи, а также​​Разработчик​​ затем закройте окно​Щелкните на листе место,​​Высота или ширина в​​, выделите объект, свойства​

    Запуск макроса нажатием кнопки на панели быстрого доступа

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

    Запуск макроса нажатием кнопки в настраиваемой группе на ленте

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

    ​ кнопку​Описание​

    Запуск макроса щелчком области графического объекта

    ​На вкладке​В​Кнопка «Изменить», щелкните его​ верхний угол должна​

    1. ​Height, Width (форма)​ или изменить.​Просмотр кода​ функции. Однако они​ а потом нажмите​Полезный совет! Чтобы изменить​ ввода «Сочетание клавиш:​ активными. А значит​ еще не знаете,​

      ​ Для удобства также​.​Записать​.​

    2. ​Разработчик​Windows​ правой кнопкой мыши​​ появиться кнопка. Появится​​Расстояние от элемента управления​

    3. ​Откроется диалоговое окно​. Запустится редактор Visual​

      • ​ содержат несколько отличий,​ клавишу Esc на​ внешний вид кнопки​ CTRL+» и попытаетесь​ готовы к работе​​ как его написать,​​ приводим ссылку на​

      • ​В окне​, введите имя макроса​Нажмите кнопку​в группе​​на вкладке​​ и выберите​ всплывающее окно​​ до левого или​​Свойства​​ Basic. Убедитесь, что​​ которые описаны в​ клавиатуре, чтобы скрыть​ для макроса в​​ ввести большую букву​ Изображение кнопки​ с данным макросом​​ тогда сначала прочитайте​​ оригинал (на английском​​обозревателя проектов​​ в диалоговом окне​

        ​ОК​​Код​​Файл​ Изображение кнопки​Visual Basic​Назначить макрос​

      • ​ верхнего края листа.​. Подробные сведения о​нажмите кнопку​​ последующих разделах.​​ контекстное меню. У​ окне «Параметры Excel»-«Панель​​ для комбинации, естественно​​ из надстройки и​

    4. ​ статью: Как написать​​ языке) .​​щелкните правой кнопкой​

    Запуск макроса из редактора Visual Basic

    ​Запись макроса​​, чтобы сохранить изменения,​​нажмите кнопку​откройте раздел​​.​​.​​Left, Top (форма)​​ каждом свойстве выберите​выбрать в раскрывающемся​Кнопка (элемент управления формы)​ кнопки появляться маркеры,​ быстрого доступа», из​ с использованием клавиши​ пользователь является автором​ макрос в Excel​Чтобы отредактировать макрос, который​ мыши объект​и нажмите кнопку​ а затем — кнопку​Макросы​​Параметры​​Чтобы задать свойства элемента​Примечание:​​Форматирование​​ свойство и нажмите​​ списке в правой​​Кнопка команды (элемент ActiveX)​

    Настройка автоматического запуска макроса при открытии книги

    ​ с помощью которых​

    ​ правого списка элементов​​ SHIFT на клавиатуре,​​ надстройки или доверительным​ на языке программирования​ вложен в книге​

    1. ​ЭтаКнига​ОК​Отмена​

    2. ​.​​и выберите раздел​​ управления кнопки, щелкните​​ Если вы уже добавлен​​Цвет фона.​​ клавишу F1, чтобы​​ части экрана. Процедура​

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

      ​В поле​​Настроить ленту​ его правой кнопкой​​ кнопки, щелкните его​​BackColor (форма)​​ отобразить раздел справка​​ sub​

    4. ​ узнайте, как добавить​​ размеры. Наведите курсор​​ доступа» следует выделить​ ввода поменяется на​​​​В данной статье для​

      ​ редактор Visual Basic.​ контекстном меню выберите​​ Завершив запись макроса,​​ окно​
      ​Имя макроса​
      ​.​

    5. ​ мыши и выберите​ правой кнопкой мыши​
      ​Стиль фона (прозрачный или​
      ​ по Visual Basic.​
      ​CommandButton1_Click​
      ​ макрос кнопке в​

    6. ​ мышки на любой​ макрос и нажать​ «Сочетание клавиш: CTRL+​Для каждого макроса в​ Вас буде приведет​

    7. ​Важно:​ команду​ нажмите кнопку​Макрос​выберите макрос, которому​На компьютере​

    8. ​Формат элемента управления …​ и выберите команду​​ непрозрачный).​​ Можно также ввести​

      ​(статья на рисунке​​ Excel — для​ маркер на гранях​ на кнопку «Изменить».​

    support.office.com

    Редактирование макроса

    ​ SHIFT+».​​ Excel можно присвоить​ пошаговый пример с​ Перед началом работы с​View Code​Остановить запись​.​ требуется назначить сочетание​Mac​.​Назначить макрос​BackStyle (форма)​ имя свойства в​ ниже) запускается эти​ Windows или Mac.​ или углах кнопки​ Будет предложена небольшая​В результате будет немного​ свою комбинацию горячих​ картинками и фрагментом​ макросами, необходимо включить​(Просмотр кода).​

    ​на вкладке​Чтобы запустить макрос с​ клавиш.​на вкладке​

    ​Включение и отключение макросов​​.​Цвет переднего плана.​ поле​ два макроса при​

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

    ​Примечание:​ и удерживая левую​ галерея иконок для​

    1. ​ длиннее комбинация, которая​​ клавиш. Благодаря этому​​ простейшего готового кода​​ вкладки «Разработчик». Подробнее​​Совет:​​Разработчик​​ помощью кнопки на​

      Группа

    2. ​Нажмите кнопку​​Excel​​ в файлах Office​​Назначение макроса кнопке и​ForeColor (форма)​поиска​​ нажатии кнопки:​ Элементы управления ActiveX не​​ клавишу мышки перетягивайте,​​ нового оформления внешнего​

      ​ позволит расширить варианты,​​ вы можете вызывать​ VBA.​ читайте вкладку «Разработчик».​ Если окно проекта скрыто,​в группе​ панели быстрого доступа,​

    Редактирование макроса

    1. ​Параметры​​выберите пункт​​Включение и отключение параметров​​ нажмите​​Наличие тени элемента управления.​​в справке Visual​​SelectC15​

    2. ​ поддерживаются для Mac.​​ изменяя таким образом​​ вида кнопки запуска​ чтобы обойти часто​

    3. ​ свою макропрограмму при​​Например, самый простой способ​​Для редактирования и запуска​ в меню​

    ​Код​​ сначала необходимо добавить​.​Параметры​ элементов ActiveX в​​кнопку ОК​​Shadow (Excel)​​ Basic. В таблице​​и​Windows macOS ​

    support.office.com

    Как запустить макрос в Excel разными способами

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

    ​HelloMessage​Макросы и VBA средства​ нажмите на кнопку​ инструментов.​Excel позволяет пользователям запускать​ клавиш на клавиатуре.​

    Как выполнить макрос VBA в Excel

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

    1. ​ Сведения о том,​Макросы.
    2. ​Параметры макроса​Лента и панель​Примечание:​Чтобы задать свойства элемента​Точечный рисунок, отображаемый в​ которые доступны.​.​ можно найти на​ левой кнопкой мышки​

    Выполнить.

    ​Главным недостатком размещения кнопки​ макросы с помощью​

    ​ Что может быть​ для реализации:​На вкладке​Окно проекта​ Можно также нажать кнопку​ как это сделать,​.​

    ​.​Мы стараемся как​ управления кнопки, щелкните​ элементе управления.​Объект, который требуется настроить​В подпрограмма для кнопки​ вкладке «​ и удерживая ее​ с макросом на​ панели быстрого доступа​ ее проще?​Выберите инструмент: «РАЗРАБОТЧИК»-«Код»-«Макросы».​Разработчик​.​Остановить запись​ см. в статье​В поле​Затем в области​ можно оперативнее обеспечивать​ его правой кнопкой​Picture (форма)​

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

    ​ клавиш для определенного​

    Запуск макроса с помощью горячих клавиш

    ​ из списка всех​Код​объектов​ строки состояния.​Можно создать настраиваемую группу​введите любую прописную​в разделе​ материалами на вашем​Формат элемента управления …​ заголовка (слева, сверху,​

    ​Загружается ли элемент управления​Введите имя существующего макроса​ по умолчанию.​ в любое другое​

    1. ​ будет всегда доступна​РАЗРАБОТЧИК.
    2. ​ находиться в самом​ макроса следует сделать​ в первую очередь​нажмите кнопку​, расположенном над окном​Параметры.
    3. ​Для редактирования существующего макроса​ для отображения на​ или строчную букву.​Основные вкладки​ языке. Эта страница​.​ справа и так​ при открытии книги​

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

    ​Безопасность макросов​ кода, выберите пункт​ щелкните его имя​ вкладке ленты, а​Примечания:​выберите пункт​ переведена автоматически, поэтому​На вкладке​ далее).​ (не относится к​ можно найти, нажав​ ее. Для получения​ все изменения кнопки​ даже когда файл​

    ​Чтобы запустить макрос с​Снова выберите инструмент: «РАЗРАБОТЧИК»-«Код»-«Макросы».​ данной рабочей книги​.​Workbook​ в поле​ затем назначить макрос​ ​Разработчик​ ее текст может​Разработчик​PicturePosition (форма)​ элементам управления ActiveX).​ кнопку​ дополнительных сведений обратитесь​ сделайте щелчок левой​ с этим макросом​ помощью панели быстрого​В появившемся диалоговом окне​ Excel выберите любой​В разделе​.​Имя макроса​ кнопке в этой​В​и нажмите кнопку​

    SHIFT.

    ​ содержать неточности и​нажмите​Клавиатура и мышь​AutoLoad (Excel)​макросов​

    Как запустить макрос на панели быстрого доступа

    ​ к статье: Отображение​ кнопкой мышки в​ будет закрыт. И​ доступа, требуется сделать​ «Макрос» выберите желаемую​ понравившийся вам и​Параметры макросов​

    ​Будет автоматически создана пустая​, а затем нажмите​ группе. Например, вы​Windows​

    1. ​ОК​ грамматические ошибки. Для​кнопку​Сочетание клавиш для элемента​Может ли элемент управления​в группе​ вкладки «Разработчик».​ любую область листа​ если в такие​ так:​ макропрограмму из списка​ нажмите на кнопку​выберите параметр​ процедура для события​ кнопку​ можете добавить настраиваемую​сочетанием клавиш для​.​ нас важно, чтобы​.​ управления.​Настройка панели быстрого доступа.
    2. ​ получать фокус и​код​На вкладке​Выбрать команду из.
    3. ​ (например, по любой​ случаи нажать на​Щелкните на самую последнюю​ и нажмите на​ «Выполнить».​Включить все макросы (не​Open​Изменить​ группу «Мои макросы»​ строчных букв является​Откройте книгу, содержащую нужный​ эта статья была​Щелкните на листе место,​Accelerator (форма)​ реагировать на события,​. Вводя имена макросов​Разработчик​

    панели быстрого доступа.

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

    ​, похожая на следующую:​.​ на вкладку «Разработчик»,​CTRL+буква​ макрос.​ вам полезна. Просим​ где должен быть​Настраиваемый значок мыши.​ порождаемые пользователем.​ в отдельной строке​в группе​ кнопки.​ тогда откроется файл​ быстрого доступа (стрелка​В появившемся диалоговом окне​ функции.​

    Изменить.

    ​ опасной программы)​Private Sub Workbook_Open()​Нажмите кнопку​ а затем добавить​. Для прописных букв —​На вкладке​ вас уделить пару​ расположен левый верхний​MouseIcon (форма)​Enabled (форма)​ внутри подпрограмма можно​элементы управления​Теперь если мы нажмем​ где он находиться​ вниз), чтобы получить​ «Параметры макроса» в​

    Запуск макроса с помощью кнопки на рабочем листе Excel

    ​Теперь мы можем двигаться​, а затем нажмите​End Sub​ОК​ в эту группу​ это​Разработчик​ секунд и сообщить,​ угол кнопки команды.​Тип указателя, отображаемого при​Можно ли изменять элемент​ запустить несколько макросов​

    1. ​нажмите кнопку​ на кнопку левой​Кнопка.
    2. ​ и только потом​ доступ к меню​ поле ввода «Сочетание​ от простого к​будет вставлена кнопка.
    3. ​ кнопку​Добавьте в процедуру следующие​.​ макрос, который будет​CTRL+Буква​в группе​Назначить макрос объекту.
    4. ​ помогла ли она​Примечание:​ наведении пользователем указателя​ управления.​ с помощью кнопки.​Вставить​ кнопкой мышки сразу​ выполниться VBA код.​ «Настроить панель», в​ клавиш: CTRL+» введите​

    Мой макрос.

    ​ еще простейшему) Ведь​ОК​ строки кода:​На вкладке​ выглядеть как кнопка.​.​Код​ вам, с помощью​ Если вы уже добавлен​ мыши на определенный​Locked (форма)​При необходимости добавьте код​и нажмите​ же выполниться назначенный​Если вы хотите запускать​ котором необходимо выбрать​ маленькую или большую​ запускать макросы таким​.​Private Sub Workbook_Open()​Разработчик​ Сведения о том,​Для компьютеров​нажмите кнопку​ кнопок внизу страницы.​ кнопки, щелкните его​ объект (например, стандартный,​Имя элемента управления.​ VBA.​кнопку​ ей код VBA.​ макрос только из​ опцию «Другие команды».​ латинскую букву. И​ способом весьма неудобно.​Предупреждение:​

    ​MsgBox Date​нажмите кнопку Visual​ как это сделать,​Mac​Макросы​

    exceltable.com

    ​ Для удобства также​

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

    Способ №1: Через меню «Разработчика»

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

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

    Теперь, среди прочих вкладок с инструментами появилась новая, только что выбранная нами. Соответственно можно переходить к вопросу о том, как включить макросы в Excel 2010:

    1. Перейдите на вкладку «Разработчик».
    2. В группе инструментов «Код» нажмите по кнопке «Безопасность макросов», которая выполнена в виде восклицательного знака на желтом фоне.
    3. Появится новое окно под названием «Центр управления безопасностью». Найдите в списке раздел «Параметры макросов».
    4. Для включения макросов вам необходимо установить переключатель в соответствующее положение.
    5. Нажмите кнопку «ОК».

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

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

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

    Способ №2: Через параметры программы

    Итак, сейчас будет рассказано о втором способе включения макросов в табличном редакторе Excel, осуществляется он следующим образом:

    1. Запустите программу и перейдите во вкладку «Файл».
    2. В появившемся меню перейдите в категорию «Параметры».
    3. Теперь нужно в новом окне, которое открылось после нажатия, перейти в «Центр управления безопасностью».
    4. Далее в правой области окна нажмите «Параметры центра управления безопасностью».
    5. Как не сложно догадаться, после этого появится одноименное окно, которое нам знакомо по предыдущей инструкции. В нем вам нужно перейти в раздел «Параметры макросов».
    6. В одноименной области справа, установите галочку рядом с «Включить все макросы», чтобы они заработали.

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

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

    Включаем макросы в других версиях программы

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

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

    Если вы не знаете, как включить макросы в Excel 2007, то сейчас мы объясним. Дело в том, что интерфейс уже во многом отличается от 2010-й версии. Так, вместо вкладки «Файл» в ней логотип MS Office. Но есть довольно простой способ включения макросов, вот он:

    1. В меню перейдите в раздел «Сервис».
    2. Далее выберите строчку «Макрос».
    3. Далее нажмите на раздел «Безопасность».

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

    Заключение

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

    Содержание

    • Включение и отключение макросов через меню разработчика
    • Включение и отключение макросов через параметры программы
    • Включение и отключение макросов в других версиях Excel
    • Вопросы и ответы

    Макросы в Microsoft Excel

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

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

    Основное внимание мы уделим процедуре включения и отключения макросов в самой популярной и распространённой на сегодня версии программы — Excel 2010. Потом, более бегло поговорим о том, как это сделать в других версиях приложения.

    Включить или отключить макросы в Microsoft Excel можно через меню разработчика. Но, проблема состоит в том, что по умолчанию данное меню отключено. Чтобы его включить, переходим во вкладку «Файл». Далее, кликаем по пункту «Параметры».

    Переход в параметры Microsoft Excel

    В открывшемся окне параметров, переходим в раздел «Настройка ленты». В правой части окна данного раздела устанавливаем галочку около пункта «Разработчик». Жмем на кнопку «OK».

    Включение режима разработчика в Microsoft Excel

    После этого, на ленте появляется вкладка «Разработчик».

    Переходим во вкладку «Разработчик». В самой правой части ленты расположен блок настроек «Макросы». Чтобы включить или отключить макросы, кликаем по кнопке «Безопасность макросов».

    Переход в раздел безопасности макросов в Microsoft Excel

    Открывается окно центра управления безопасностью в разделе «Макросы». Для того, чтобы включить макросы, переставляем переключатель в позицию «Включить все макросы». Правда, данное действие разработчик не рекомендует выполнять в целях безопасности. Так что, всё выполняется на свой страх и риск. Жмем на кнопку «OK», которая расположена в нижнем правом углу окна.

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

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

    1. Отключить все макросы без уведомления;
    2. Отключить все макросы с уведомлением;
    3. Отключить все макросы, кроме макросов с цифровой подписью.

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

    Отключение макросов в Microsoft Excel

    Lumpics.ru

    Включение и отключение макросов через параметры программы

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

    Переход в параметры центра управлением безопасностью в Microsoft Excel

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

    Параметры макросов в Microsoft Excel

    В других версиях программы Excel процедура отключения макросов несколько отличается от указанного выше алгоритма.

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

    Для того, чтобы включить или отключить макросы в программе Excel 2007, нужно сразу кликнуть по логотипу Microsoft Office в верхнем левом углу окна, а затем в нижней части открывшейся страницы нажать на кнопку «Параметры». Далее, открывается окно Центра управления безопасностью, и дальнейшие действия по включению и отключению макросов практически ничем не отличаются от описанных для Excel 2010.

    В версии Excel 2007 достаточно просто последовательно перейти по пунктам меню «Сервис», «Макрос» и «Безопасность». После этого, откроется окно, в котором нужно выбрать один из уровней безопасность работы макросов: «Очень высокая», «Высокая», «Средняя» и «Низкая». Эти параметры соответствуют пунктам параметров макросов более поздних версий.

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

    Макрос – это специальная программа, написанная на встроенном в Excel языке программирования Visual Basic for Application (VBA). Если вам часто приходится выполнять одни и те же операции в Эксель, то гораздо проще записать макрос или найти готовый код макроса, для выполнения определенных действий в Интернете.

    Во втором случае, Вы найдете макрос в виде VBA-кода. В этом обычно и состоит вопрос: как добавить макрос в рабочий лист Excel, и как им пользоваться.

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

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

    Работа с макросами в Excel

    В окне «Параметры Excel» перейдите на вкладку «Настройка ленты», теперь в правой части окна поставьте галочку напротив пункта «Разработчик» и нажмите «ОК».

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

    Теперь разрешим использование всех макросов. Снова открываем «Файл»«Параметры». Переходим на вкладку «Центр управления безопасностью», и в правой части окна кликаем по кнопочке «Параметры центра управления безопасностью».

    Кликаем по вкладке «Параметры макросов», выделяем маркером пункт «Включить все макросы» и жмем «ОК». Теперь перезапустите Excel: закройте программу и запустите ее снова.

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

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

    Вставим код макроса в модуль

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

    Открываем редактор VBА: переходим на вкладку «Разработчик» и кликаем по кнопочке «Visual Basic»,   также можно воспользоваться комбинацией «Alt+F11».

    С левой стороны редактора, в окне «Project», выделяем мышкой рабочую книгу. Рабочая книга – это Ваш открытый документ Excel, в который нужно вставить макрос. У меня он называется «Книга1».

    Кликаем по выбранному пункту правой кнопкой мыши и выбираем из меню «Insert»«Module».

    В окне «Project» появилась новая папка «Modules», а в ней наш первый модуль с названием «Module1».

    Справа появится поле для ввода VBA-кода. С помощью комбинации «Ctrl+V», вставляю в него код, который будет объединять несколько ячеек, без потери данных. Название макроса «MergeCell».

    Следите за тем, куда Вы вставляете код, это будет написано или в заголовке редактора, или в заголовке окна для вставки кода. Мы вставляем код в модуль, соответственно надпись – «Modul1(Code)».

    Сохраняем изменения, нажав комбинацию «Ctrl+S». Если Вы используете Excel 2007 и выше, появится окно сохранения документа. В нем, в поле «Тип файла», выберите из выпадающего списка «Книга Excel с поддержкой макросов» и нажмите «Сохранить».

    Вставим код макроса в рабочий лист

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

    Открываем редактор VBA и в окошке «Project» выделяем нужный лист, если их в рабочей книге несколько, на котором должен работать макрос: «Лист1 (Лист1)». Кликаем по нему два раза мышкой.

    Справа появиться окошко для ввода кода. Обратите внимание, мы вставляем код в рабочий лист, соответственно в заголовке написано «Лист1(Code)». Сохраните изменения в документе, как было описано выше.

    Чтобы вставить код макроса в рабочую книгу, кликните два раза мышкой по пункту «ЭтаКнига» и вставьте код в появившуюся область.

    Создадим пользовательскую функцию

    Например, создадим функцию, которая будет рассчитывать НДС. В окне «Project» кликаем по рабочему листу правой кнопкой мыши и выбираем «Insert»«Module».

    В папке «Modules», появляется второй модуль с названием «Module2». Прописываем VBA-код   в соответствующее окно, и сохраняем его, нажав «Ctrl+S». Называться функция будет «NDS».

    Как запустить макросы в Excel

    Теперь рассмотрим, как выполняются все созданные ранее макросы в документе Excel.

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

    Выделяем ячейки, которые нужно объединить, затем переходим на вкладку «Разработчик» и кликаем по кнопочке «Макросы».

    Откроется диалоговое окно «Макрос». В списке, выбираем нужное имя макроса: «MergeCell», и жмем «Выполнить».

    Макрос выполнился: нужные ячейки объединены, и текст в них сохранен.

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

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

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

    Если Вы создали пользовательскую функцию, то вставлять в документ ее также надо как функцию. У меня такая функция должна рассчитывать НДС.

    Например, применим ее к ячейке А1, со значением «100». Выделяем ячейку, в которую будет вписан результат. Затем переходим на вкладку «Формулы» и нажимаем кнопочку «Вставить функцию».

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

    Затем выделяю ячейку, для которой нужно посчитать НДС, и нажимаю «ОК».

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


    Загрузка…

    Об авторе: Олег Каминский

    Вебмастер. Высшее образование по специальности «Защита информации». Создатель портала comp-profi.com. Автор большинства статей и уроков компьютерной грамотности

    Понравилась статья? Поделить с друзьями:
  1. Как установить на своем компьютере microsoft word
  2. Как установить макросы для excel
  3. Как установить на мас word
  4. Как установить макрос для word
  5. Как установить на компьютере документ word