Как в excel 2010 посмотреть макрос в excel


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. Они автоматизируют рабочие процессы и берут большую часть рутинной работы пользователя на себя. Просто нужно научится пользоваться макросами и производительность труда возрастет в десятки раз!

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

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

Панель разработчика.

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

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

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

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

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

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

  3. В появившимся диалоговом окне заполняем параметры макроса. И нажимаем «ОК».
  4. Параметры.

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

  7. Для выполнения или редактирования записанного макроса нажимаем на кнопку «Макросы» (или комбинацию клавиш ALT+F8). Появится окно со списком записанных макросов и кнопками для управления ими.
  8. Список макросов.

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



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

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

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

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

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

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

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

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

Относительные ссылки.

3 Всегда начинайте запись с курсором в A1

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

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

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

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

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

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

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

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

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

Хитрости »

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


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

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

  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 можно быстро записать макрос. Предположим, у вас есть даты в различном формате и вы хотите применить ко всем из них один формат. Это можно сделать с помощью макроса. Вы можете записать макрос, который применяет нужный формат, а затем запускать его при необходимости.

При записи макроса все действия в записи макроса записываются 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.

Если Вы задались вопросом «Как запустить макрорекордер и записать макрос в Excel?» то эта статья для Вас. Рассмотрим процесс запуска макрорекордера и записи макроса в разных версиях Excel. Для большей определенности запишем макрос, выделяющий столбец «А» электронной таблицы. 

Microsoft Excel 2003

Запускаем приложение, заходим в главное меню Сервис/Макрос и выбираем пункт «Начать запись…»

Macrorecorder_Excel_2003-1

После выбора пункта меню «Начать запись» появляется окно, в котором присваиваем нашему макросу имя «Макрос1», сочетание горячих клавиш присваивать не будем, для сохранения выберем личную книгу макросов, описание оставим то, которое есть по умолчанию. Жмем ОК.

Macrorecorder_Excel_2003-2

С этого момента все наши действия записываются макрорекордером, автоматически переводятся на язык программирования Visual Basic for Application и записываются в модуль личной книги макросов.

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

Macrorecorder_Excel_2003-3

Вот собственно и все, макрос записан.

Посмотрим теперь, как работает записанный нами макрос. Для этого снимем выделение со столбца, зайдем в меню Сервис/Макрос/Макросы либо нажмем сочетание клавиш Alt+F8, выберем из списка макрос с нашим названием «Макрос1» и нажмем кнопку «Выполнить». Обратите внимание, что с помощью этого окна можно не только запустить макрос, можно также внести изменения в его программный код, а также удалить макрос.

Macrorecorder_Excel_2003-4

Результатом выполнения макроса станет выделенный столбец «А», строго в соответствии с тем действием, которое мы записали. Если записанный Вами макрос не запустился, то Вам следует изменить параметры системы безопасности.

Для просмотра программного кода записанного макроса, запускаем редактор Visual Basic через меню Сервис/Макрос/Редактор Visual Basic, либо нажатием сочетания клавиш Alt+F11. В открывшемся окне редактора видим новый модуль Module1 в проекте VBAProject(PERSONAL.XLS), в котором сохранен программный код записанного нами макроса.

Macrorecorder_Excel_2003-5

 

Microsoft Excel 2007

Запускаем приложение. Кнопка «Начать запись…» в Excel 2007 расположена сразу в нескольких местах, самое доступное из которых в левом нижнем углу окна приложения, в строке состояния.

Macrorecorder_Excel_2007-1

Еще одно расположение откуда доступен запуск макрорекордера на вкладке «Вид», в группе «Макросы». Прежде чем продолжить, остановимся на том, что такое лента и что такое вкладка на этой ленте. Лента — это широкая полоса в верхней части окна программы, на которой размещены тематические наборы команд, собранные во вкладках и в группах. Вкладка в свою очередь, представляет собой часть ленты с командами, сгруппированными по задачам, которые обычно выполняются совместно. Группа — это еще более локализованный набор команд, сформированный по принципу наибольшей близости по типу выполняемой задачи. Непосредственно в группах уже находятся кнопки для выполнения команд. 

Macrorecorder_Excel_2007-2

И еще одно место где можно включить запись макроса макрорекордером — это вкладка «Разработчик», в том случае, если она предварительно была отображена на ленте. По умолчанию эта вкладка в Excel 2007 не отображается.

Macrorecorder_Excel_2007-3

На вкладке «Разработчик» расположены все доступные инструменты для работы с макросами. О том как ее отобразить описано в статье «Работа с макросами VBA. Инструменты для работы с макросами«.

После нажатия, кнопка «Запись макроса» меняет свое название на «Остановить запись». Выполнение и просмотр кода макроса осуществляется точно также, как в Excel 2003. 

Microsoft Excel 2010

В Excel 2010 расположение кнопок записи и остановки записи макроса абсолютно аналогичное версии Excel 2007. Это левый нижний угол окна приложения в строке состояния, вкладка «Вид» и вкладка «Разработчик». В этой версии Excel, редактор Visual Basic устанавливается как отдельный компонент пакета с наименованием «Общие средства Office» и называется «Visual Basic для приложений», поэтому если у Вас возникли проблемы с доступностью макрорекрордера или редактора Visual Basic, то Вам необходимо вернуться на этап установки пакета Microsoft Office и доустановить недостающий компонент. Кроме того, может возникнуть проблема при запуске самого макроса, связанная с настройками системы безопасности.

Другие материалы по теме:

Содержание

  1. Что такое макрос и где его искать?
  2. Как записать макрос в Excel? Пошаговая инструкция.
  3. Что такое макрос?
  4. Отображение вкладки «Разработчик» в ленте меню
  5. Запись макроса в Excel
  6. Что записывает макрос?
  7. Абсолютная и относительная запись макроса
  8. Что нельзя сделать с помощью макрорекодера?
  9. Расширение файлов Excel, которые содержат макросы

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

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

Наверное, многие слышали это слово «макрос«, но не все имеют точное представление что это, если заглянули на эту страничку.
Макрос — это макрокоманда(так звучит в правильном переводе с англ.языка), содержащая последовательность действий, записанных пользователем. Запись производится с помощью встроенного в пакет 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.

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

Источник

Как записать макрос в Excel? Пошаговая инструкция.

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

Для начала немного о терминологии.

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

Макрорекодер — это инструмент в Excel, который пошагово записывает все что вы выполняете в Excel и преобразует это в код на языке VBA. Макрорекодер создает очень подробный код (как мы увидим позже), который вы сможете при необходимости отредактировать в дальнейшем.

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

Теперь давайте погрузимся и посмотрим, как записать макрос в Excel.

Отображение вкладки «Разработчик» в ленте меню

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

  1. Щелкните правой кнопкой мыши по любой из существующих вкладок на ленте и нажмите «Настроить ленту». Он откроет диалоговое окно «Параметры Excel».
  2. В диалоговом окне «Параметры Excel» у вас будут параметры «Настроить ленту». Справа на панели «Основные вкладки» установите флажок «Разработчик».
  3. Нажмите «ОК».

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

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

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

Вот шаги для записи такого макроса:

  1. Перейдите на вкладку «Разработчик».
  2. В группе «Код» нажмите кнопку «Запись макроса». Откроется одноименное диалоговое окно.
  3. В диалоговом окне «Запись макроса» введите имя для своего макроса, например «ВводТекста». Есть несколько условий именования, которые необходимо соблюдать при назначении макроса. Например, вы не можете использовать пробелы между ними. Обычно я предпочитаю сохранять имена макросов как одно слово, с разными частями с заглавным первым алфавитом. Вы также можете использовать подчеркивание для разделения двух слов — например, «Ввод_текста».
  4. Если вы хотите, то можете задать сочетание клавиш. В этом случае мы будем использовать ярлык Ctrl + Shift + N. Помните, что сочетание, которое вы указываете, будет отменять любые существующие горячие клавиши в вашей книге. Например, если вы назначили сочетание Ctrl + S, вы не сможете использовать это для сохранения рабочей книги (вместо этого, каждый раз, когда вы его используете, он выполняет макрос).
  5. В поле «Сохранить в» убедитесь, что выбрана опция «Эта книга». Этот шаг гарантирует, что макрос является частью рабочей книги. Он будет там, когда вы сохраните его и снова откроете, или даже если вы поделитесь файлом с кем-то.
  6. Введите описание при необходимости. Обычно я этого не делаю, но если у вас много макросов, лучше указать, чтобы в будущем не забыть что делает макрос.
  7. Нажмите «ОК». Как только вы нажмете OK, Excel начнет записывать ваши действия. Вы можете увидеть кнопку «Остановить запись» на вкладке «Разработчик», которая указывает, что выполняется запить макроса.
  8. Выберите ячейку A2.
  9. Введите текст «Excel» (или вы можете использовать свое имя).
  10. Нажмите клавишу Enter. Вы попадете на ячейку A3.
  11. Нажмите кнопку «Остановить запись» на вкладке «Разработчик».

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

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

  1. Удалите текст в ячейке A2. Это нужно, чтобы проверить будет ли макрос вставлять текст в ячейку A2 или нет.
  2. Выберите любую ячейку — кроме A2. Это нужно проверить, выбирает ли макрос ячейку A2 или нет.
  3. Перейдите на вкладку «Разработчик».
  4. В группе «Код» нажмите кнопку «Макросы».
  5. В диалоговом окне «Макрос» щелкните макрос «ВводТекста».
  6. Нажмите кнопку «Выполнить».

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

Примечание. Вы также можете запустить макрос с помощью сочетания клавиш Ctrl + Shift + N (удерживайте клавиши Ctrl и Shift, а затем нажмите клавишу N). Это тот же самый ярлык, который мы назначили макросу при его записи.

Что записывает макрос?

Теперь перейдем к редактору кода и посмотрим что у нас получилось.

Вот шаги по открытию редактора VB в Excel:

  1. Перейдите на вкладку «Разработчик».
  2. В группе «Код» нажмите кнопку «Visual Basic».

Вы также можете использовать комбинацию клавиш Alt + F11 и перейти в редактор кода VBA.

Рассмотрим сам редактор кода. Далее коротко опишем интерфейс редактора.

  • Панель меню: содержит команды, которые можно использовать во время работы с редактором VB.
  • Панель инструментов — похожа на панель быстрого доступа в Excel. Вы можете добавить к ней дополнительные инструменты, которыми часто пользуетесь.
  • Окно проектов (Project Explorer) — здесь Excel перечисляет все книги и все объекты в каждой книге. Например, если у нас есть книга с 3 рабочими листами, она появится в Project Explorer. Здесь есть несколько дополнительных объектов, таких как модули, пользовательские формы и модули классов.
  • Окно кода — собственно сам код VBA размещается в этом окне. Для каждого объекта, указанного в проводнике проекта, есть окно кода, например, рабочие листы, книги, модули и т. д. В этом уроке мы увидим, что записанный макрос находится в окне кода модуля.
  • Окно свойств — вы можете увидеть свойства каждого объекта в этом окне. Я часто использую это окно для обозначения объектов или изменения их свойств.
  • Immediate Window (окно предпросмотра) — На начальном этапе оно вам не пригодится. Оно полезно, когда вы хотите протестировать шаги или во время отладки. Он по умолчанию не отображается, и вы можете его отобразить, щелкнув вкладку «View» и выбрав опцию «Immediate Window».

Когда мы записали макрос «ВводТекста», в редакторе VB произошли следующие вещи:

  • Был добавлен новый модуль.
  • Макрос был записан с именем, которое мы указали — «ВводТекста»
  • В окне кода добавлена новая процедура.

Поэтому, если вы дважды щелкните по модулю (в нашем случае модуль 1), появится окно кода, как показано ниже.

Вот код, который записан макрорекодером:

В VBA, любая строка , которая следует за ‘ (знак апострофа) не выполняется. Это комментарий, который предназначен только для информационных целей. Если вы удалите первые пять строк этого кода, макрос по-прежнему будет работать.

Теперь давайте пробежим по каждой строке кода и опишем что и зачем.

Код начинается с Sub, за которым следует имя макроса и пустые круглые скобки. Sub — сокращение для подпрограммы. Каждая подпрограмма (также называемая процедурой) в VBA начинается с Sub и заканчивается End Sub.

  • Range(«A2»).Select — эта строка выбирает ячейку A2.
  • ActiveCell.FormulaR1C1 = «Excel» — эта строка вводит текст «Excel» в активной ячейке. Поскольку мы выбрали ячейку A2 в качестве первого шага, она становится нашей активной ячейкой.
  • Range(«A3»).Select — выбор ячейки A3. Это происходит, когда мы нажимаем клавишу Enter после ввода текста, результатом которого является выбор ячейки A3.

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

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

Абсолютная и относительная запись макроса

Вы уже знаете про абсолютные и относительные ссылки в Excel? Если вы используете абсолютную ссылку для записи макроса, код VBA всегда будет ссылаться на те же ячейки, которые вы использовали. Например, если вы выберете ячейку A2 и введете текст «Excel», то каждый раз — независимо от того, где вы находитесь на листе и независимо от того, какая ячейка выбрана, ваш код будет вводить текст «Excel» в ячейку A2.

Если вы используете параметр относительной ссылки для записи макроса, VBA не будет привязываться к конкретному адресу ячейки. В этом случае программа будет «двигаться» относительно активной ячейки. Например, предположим, что вы уже выбрали ячейку A1, и вы начинаете запись макроса в режиме относительной ссылки. Теперь вы выбираете ячейку A2, вводите текст Excel и нажмите клавишу Enter. Теперь, если вы запустите этот макрос, он не вернется в ячейку A2, вместо этого он будет перемещаться относительно активной ячейки. Например, если выбрана ячейка B3, она переместится на B4, запишет текст «Excel» и затем перейдет к ячейке K5.

Теперь давайте запишем макрос в режиме относительных ссылок:

  1. Выберите ячейку A1.
  2. Перейдите на вкладку «Разработчик».
  3. В группе «Код» нажмите кнопку «Относительные ссылки». Он будет подсвечиваться, указывая, что он включен.
  4. Нажмите кнопку «Запись макроса».
  5. В диалоговом окне «Запись макроса» введите имя для своего макроса. Например, имя «ОтносительныеСсылки».
  6. В опции «Сохранить в» выберите «Эта книга».
  7. Нажмите «ОК».
  8. Выберите ячейку A2.
  9. Введите текст «Excel» (или другой как вам нравится).
  10. Нажмите клавишу Enter. Курсор переместиться в ячейку A3.
  11. Нажмите кнопку «Остановить запись» на вкладке «Разработчик».

Макрос в режиме относительных ссылок будет сохранен.

Теперь сделайте следующее.

  1. Выберите любую ячейку (кроме A1).
  2. Перейдите на вкладку «Разработчик».
  3. В группе «Код» нажмите кнопку «Макросы».
  4. В диалоговом окне «Макрос» кликните на сохраненный макрос «ОтносительныеСсылки».
  5. Нажмите кнопку «Выполнить».

Как вы заметите, макрос записал текст «Excel» не в ячейки A2. Это произошло, потому что вы записали макрос в режиме относительной ссылки. Таким образом, курсор перемещается относительно активной ячейки. Например, если вы сделаете это, когда выбрана ячейка B3, она войдет в текст Excel — ячейка B4 и в конечном итоге выберет ячейку B5.

Вот код, который записал макрорекодер:

Обратите внимание, что в коде нет ссылок на ячейки B3 или B4. Макрос использует Activecell для ссылки на текущую ячейку и смещение относительно этой ячейки.

Не обращайте внимание на часть кода Range(«A1»). Это один из тех случаев, когда макрорекодер добавляет ненужный код, который не имеет никакой цели и может быть удален. Без него код будет работать отлично.

Что нельзя сделать с помощью макрорекодера?

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

  • Вы не можете выполнить код без выбора объекта. Например, если вы хотите, чтобы макрос перешел на следующий рабочий лист и выделил все заполненные ячейки в столбце A, не выходя из текущей рабочей таблицы, макрорекодер не сможет этого сделать. В таких случаях вам нужно вручную редактировать код.
  • Вы не можете создать пользовательскую функцию с помощью макрорекордера. С помощью VBA вы можете создавать пользовательские функции, которые можно использовать на рабочем листе в качестве обычных функций.
  • Вы не можете создавать циклы с помощью макрорекордера. Но можете записать одно действие, а цикл добавить вручную в редакторе кода.
  • Вы не можете анализировать условия: вы можете проверить условия в коде с помощью макрорекордера. Если вы пишете код VBA вручную, вы можете использовать операторы IF Then Else для анализа условия и запуска кода, если true (или другой код, если false).

Расширение файлов Excel, которые содержат макросы

Когда вы записываете макрос или вручную записываете код VBA в Excel, вам необходимо сохранить файл с расширением файла с поддержкой макросов (.xlsm).

До Excel 2007 был достаточен один формат файла — .xls. Но с 2007 года .xlsx был представлен как стандартное расширение файла. Файлы, сохраненные как .xlsx, не могут содержать в себе макрос. Поэтому, если у вас есть файл с расширением .xlsx, и вы записываете / записываете макрос и сохраняете его, он будет предупреждать вас о сохранении его в формате с поддержкой макросов и покажет вам следующее диалоговое окно:

Если вы выберете «Нет», Excel сохранить файл в формате с поддержкой макросов. Но если вы нажмете «Да», Excel автоматически удалит весь код из вашей книги и сохранит файл как книгу в формате .xlsx. Поэтому, если в вашей книге есть макрос, вам нужно сохранить его в формате .xlsm, чтобы сохранить этот макрос.

Источник

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Отблагодарите автора, поделитесь статьей в социальных сетях.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

3 Всегда начинайте запись с курсором в A1

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

С помощью Backstage

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

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

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

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

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

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

Два способа, как включить макросы в Excel 2010

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Заключение

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

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

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

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

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

Чтобы включить или отключить макросы в Excel 2003 вам необходимо зайти в следующее меню Сервис | Макрос | Безопасность

В открывшемся окне переставьте переключатель Уровень безопасности в положение Средняя или Низкая.

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

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

В Excel 2007 включить или отключить макросы можно таким же способом, но данное меню находится в другом месте. В Excel 2007 это можно сделать в окне Параметры макросов. Чтобы попасть в данное меню вам необходимо перейти в Меню | Параметры Excel

В открывшемся окне необходимо запустить Центр управления безопасностью | Параметры центра управления безопасностью | Параметры макросов

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

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

Более быстрый способ мы рассмотрим на примере Excel 2010, но он полностью подходит и для Excel 2007

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

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

Для этого необходимо перейти в раздел Разработчик | Безопасность макросов | Параметры макросов | Включить все макросы (не рекомендуется, возможен запуск опасной программы)

Стоит отметить, что раздел панели инструментов Разработчик в Excel 2007 доступен по умолчанию, а в Excel 2010 его необходимо включить. Это особенно полезно сделать тем пользователям, которые будут часто работать с макросами. Чтобы включить панель инструментов Разработчик в Excel 2010 необходимо запустить Файл | Параметры | Настройка ленты после этого необходимо с правой стороны необходимо поставить галочку напротив надписи Разработчик

Очень надеемся, что наша статья помогла вам в решении вашей проблемы. Будем благодарны, если вы нажмете +1 и/или Мне нравится внизу данной статьи или поделитесь с друзьями с помощью кнопок расположенных ниже.

Как включать и отключать макросы в документах

​Смотрите также​ записанного макроса нажимаем​ макрос по исполнителям,​ файлах Office.​ пробелов; в качестве​Открыть меню​(Excel Options).​Добавьте в процедуру следующие​CTRL​ секунд и сообщить,​ это сделать в​

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

​ хотите отключить макросы,​ как из-за нее​

В этой статье

​ подпись, и выразить​Макрос представляет собой набор​

​ на кнопку «Макросы»​ в противном случае​

​Открытие редактора Visual Basic​ разделителей слов следует​Сервис​

​В появившемся диалоговом окне​ строки кода:​

​см. в статье​

​ помогла ли она​ других версиях приложения.​ см. в следующем​ создание самовоспроизводящегося кода,​

Включение макросов при появлении панели сообщений

​ уведомлением.​ но при этом​ компьютер становится уязвим​ доверие издателю.​ команд, с помощью​​ (или комбинацию клавиш​​ может потребоваться угадать.​Нажмите клавиши​ использовать знаки подчеркивания.​>​

  • ​ выберите​​Private Sub Workbook_Open()​​ Сочетания клавиш в​​ вам, с помощью​​Включить или отключить макросы​
    ​ разделе.​ который может нанести​

​ Этот параметр задан по​ получать предупреждения о​ для потенциально опасного​Включить все макросы (не​

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

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

​ которых можно автоматизировать​ ALT+F8). Появится окно​Чтобы начать запись макроса,​ALT+F11​ Если используется имя​Макрос​​Центр управления безопасностью​​MsgBox Date​ Excel для Windows.​

  1. ​ кнопок внизу страницы.​​ в Microsoft Excel​​Примечание:​

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

  3. ​ выполнение повторяющейся задачи.​​ со списком записанных​​ нажмите кнопку​​.​ макроса, являющееся ссылкой​​>​
    ​(Trust Center) и​Worksheets(«Лист1»).Range(«A1»).Value = Date​

​Введите описание макроса в​ Для удобства также​​ можно через меню​​ В Microsoft Office Outlook​

Раскрывающийся список

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

​ пользователей. Чтобы клиент​ вариант, если хотите​ есть. Так вы​К началу страницы​ опасной программы).​ В этой статье​ макросов и кнопками​ОК​

  1. ​Поиск справки по использованию​​ на ячейку, может​​Безопасность​

  2. ​ нажмите кнопку​​End Sub​​ поле​​ приводим ссылку на​​ разработчика. Но, проблема​

  3. ​ 2007 и Microsoft​​ автоматизации мог получить​​ отключить макросы, но​

  4. ​ можете в каждом​​Нажмите​​    Если выбран этот​​ описаны риски, связанные​ для управления ими.​​.​

  5. ​ редактора Visual Basic​​ появиться сообщение об​​(Tools > Macro​

Изменение параметров макросов в центре управления безопасностью

​Параметры центра управления безопасностью​Переключитесь на приложение Excel​Описание​ оригинал (на английском​ состоит в том,​ Office Publisher 2007​ программный доступ к​

​ при этом получать​​ конкретном случае решать,​кнопку Microsoft Office​ параметр, выполняются все​ с использованием макросов,​С помощью макропрограмм можно​Выполните действия, которые нужно​Узнайте, как найти справку​

  1. ​ ошибке, указывающее на​​ > Security):​​(Trust Center Settings).​

  2. ​ и сохраните данную​​.​​ языке) .​

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

  4. ​, а затем —​​ макросы. Компьютер становится​​ и приведены инструкции​​ увеличить производительность труда​​ записать.​

  5. ​ по элементам Visual​

  6. ​ недопустимое имя макроса..​​Установить нужный уровень безопасности​​В разделе​

​ книгу как книгу​Нажмите кнопку​​Запустить макрос в Microsoft​​ данное меню отключено.​

Область

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

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

  • ​ эти макросы.​Параметры Excel​​ уязвимым для потенциально​ по включению и​ пользователя в десятки​На вкладке​

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

  • ​ Так вы можете​Не выполнять проверку безопасности​.​​ опасных программ.​ отключению макросов в​ раз. Но чтобы​Разработчик​С помощью редактора Visual​ для запуска макроса,​ОК​(Macro Settings) выберите​ (.XLSM).​, чтобы сохранить изменения,​ способами. Макрос — это​ переходим во вкладку​ на панели сообщений.​ явным образом. Чтобы​ в каждом конкретном​ для макросов (не​

  • ​Выберите​Доверять доступ к объектной​ центре управления безопасностью.​​ использовать запись пользовательских​щелкните​ Basic (VBE) вы​ в поле​.​

  • ​ нужный параметр и​Закройте и снова откройте​​ а затем — кнопку​ макрокоманда или набор​ «Файл». Далее, кликаем​К началу страницы​ включить доступ, установите​ случае решать, стоит​ рекомендуется).​Центр управления безопасностью​ модели проектов VBA.​Сведения о создании макросов​ макросов на все​Остановить запись​ можете добавлять в​Сочетание клавиш​Чтобы новые настройки безопасности​ нажмите​ книгу. При повторном​Отмена​ макрокоманд, с помощью​ по пункту «Параметры».​В появившемся диалоговом окне​ флажок.​ ли включать эти​ Этот параметр разрешает выполнять​ >​    Этот параметр запрещает​ см. в статье Краткое​

​ 100% следует соблюдать​​.​ записанный код собственные​​введите любую строчную​ макросов вступили в​​ОК​

Что такое макрос, кто их создает и в чем заключается угроза для безопасности?

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

В этой статье

​ окно​ различные задачи. Макросы​ переходим в раздел​

​ можете включить макрос​Нажмите​Отключить все макросы кроме​

​ этом ваш компьютер​

​ >​ доступ к объектной​Более новые версии Office 2007​

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

Что такое макрос и в чем заключается угроза для безопасности?

​На вкладке​ в окне сообщения​Макрос​ записываются на языке​ «Настройка ленты». В​ или оставить его​кнопку Microsoft Office​ макросов с цифровой​ станет уязвимым для​Параметры макросов​ модели Visual Basic​ ​ их качество в​щелкните​

Включение и отключение макросов в центре управления безопасностью

​ которые не поддерживает​ клавиш с​Урок подготовлен для Вас​Файл​ текущую дату.​.​ программирования Visual Basic​ правой части окна​

​ отключенным. Макрос следует​​, а затем —​ подписью.​ потенциально опасного кода,​.​ для приложений (VBA)​Включение макросов при появлении​ момент записи и​

Какую программу выпуска 2007 системы Microsoft Office вы используете?

Access

  1. ​Макросы​​ средство записи макросов.​ Изображение кнопки Office​CTRL​ командой сайта office-guru.ru​​(File) нажмите​​В окне сообщения нажмите​

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

  3. ​Выберите нужные параметры.​

    • ​ из клиента автоматизации.​ панели сообщений​​ эффективность при выполнении.​, чтобы просмотреть макросы,​ Так как средство​+​Источник: http://www.excelfunctions.net/Excel-Macro-Security.html​Параметры​ кнопку​ помощью кнопки на​ всегда можно запустить​ галочку около пункта​ когда вы уверены,​.​Отключить все макросы с​ не рекомендуется.​Отключить все макросы без​ Этот параметр безопасности​

    • ​Включение макросов в представлении​​​ связанные с книгой.​ записи макросов фиксирует​SHIFT​Перевел: Антон Андронов​(Options).​ОК​ панели быстрого доступа,​ с помощью команды​ «Разработчик». Жмем на​ что он получен​Выберите​ уведомлением​

    • ​К началу страницы​ уведомления.​ предназначен для программного​​ Backstage​​5 простых советов, которые​ При этом откроется​​ почти каждый шаг,​, так как они​Автор: Антон Андронов​В открывшемся диалоговом окне​.​ сначала необходимо добавить​Макросы​ кнопку «OK».​ из надежного источника.​Центр управления безопасностью​, не считая того,​Нажмите кнопку​ Выберите этот параметр, если​ кода, написанного для​Включение макросов на один​ помогут в создании​

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

​ что макрос с​

Excel

  1. ​Microsoft Office​​ не доверяете макросам.​ Изображение кнопки Office​ автоматизации приложений Office,​​ раз при появлении​​ макросов без программирования.​

  2. ​Макрос​​ записи, может также​​ совпадающие с ними​​ Мы стараемся как можно​​Центр управления безопасностью​​ Ячейка A1 листа 1 также содержит​​ Сведения о том,​

  3. ​Разработчик​

    • ​ появляется вкладка «Разработчик».​ Если вы уверены, что​​Параметры центра управления безопасностью​ цифровой подписью надежного​, а затем —​ Все макросы в​ а также управления​ предупреждения системы безопасности​ Воспользуйтесь этими простыми​.​ потребоваться удалить ненужный​ стандартные сочетания клавиш​ оперативнее обеспечивать вас​(Trust Center) и​ дату, являющуюся результатом​ как это сделать,​на ленте. В​Переходим во вкладку «Разработчик».​

    • ​ документ и макрос​ >​​ издателя может выполняться,​Параметры PowerPoint​ документе и предупреждения​ средой VBA и​Изменение параметров макросов в​ советами, которые позволяют​Примечание:​ код. Просмотр записанного​ в Excel, пока​ актуальными справочными материалами​ нажмите кнопку​ запуска процедуры Workbook_Open.​

    • ​ см. в статье​ зависимости от назначенного​ В самой правой​​ получены из надежного​​Параметры макросов​ если вы уже​​.​ о безопасности макросов​ объектной моделью. Он​ центре управления безопасностью​ быстро и просто​ Макросы нельзя отменить. Прежде​ кода — отличный​ открыта книга, содержащая​ на вашем языке.​Параметры центра управления безопасностью​Безопасность макросов Excel –​ Назначение макроса кнопке.​ способа макросы также​ части ленты расположен​ источника, они содержат​.​

    • ​ доверяете этому издателю.​Выберите​ отключаются. Если у​​ устанавливается для отдельного​Описание параметров макросов​ создавать качественные макропрограммы​ чем впервые запускать​ способ научиться программировать​ макрос. Например, если​ Эта страница переведена​(Trust Center Settings).​

    • ​ это защита от​Можно создать настраиваемую группу​​ можно запускать с​ блок настроек «Макросы».​ действительную подпись и​Выберите нужные параметры.​ Если издатель не​Центр управления безопасностью​ вас есть документы​ пользователя или приложения.​Что такое макрос, кто​ автоматически:​ записанный макрос, сохраните​ на VBA или​ назначить сочетание клавиш​ автоматически, поэтому ее​В разделе​ вирусов, которые могут​ для отображения на​ помощью сочетаний клавиш,​ Чтобы включить или​ вы не хотите​Отключить все макросы без​ считается надежным, вы​ >​ с неподписанными макросами,​ По умолчанию доступ​ их создает и​Присваивайте макросам короткие, но​ книгу или создайте​ отточить свои навыки.​CTRL+Z​ текст может содержать​Параметры макро​ проникнуть в компьютер​ вкладке ленты, а​ кнопки на панели​

​ отключить макросы, кликаем​​ больше получать уведомления​ уведомления.​ получаете уведомление. Так​​Параметры центра управления безопасностью​​ которым вы доверяете,​ запрещен, что затрудняет​ в чем заключается​ содержательные имена. Когда​​ ее копию, чтобы​​Пример изменения записанного кода​​(Отменить), вы не​ Изображение кнопки Office​ неточности и грамматические​​сов​​ вместе с макросами.​​ затем назначить макрос​​ быстрого доступа или​​ по кнопке «Безопасность​ о них, вместо​​ Выберите этот параметр, если​

​ вы можете выбирать,​

Outlook

  1. ​ >​​ эти документы можно​​ создание самовоспроизводящегося вредоносного​​ угроза для безопасности?​​ вы войдете вкус,​

  2. ​ предотвратить внесение нежелательных​​ можно найти в​​ сможете использовать его​

  3. ​ ошибки. Для нас​

    • ​(Macro Settings) выберите​ Безопасность макросов значительно​​ кнопке в этой​ в настраиваемой группе​ макросов».​ того чтобы понижать​ не доверяете макросам.​

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

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

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

​ Excel 2003, поэтому​

PowerPoint

  1. ​ группу «Мои макросы»​​ области объекта, графического​ Изображение кнопки Office​ «Макросы». Для того,​​ по умолчанию в​​ о безопасности макросов​

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

  3. ​Перед записью макросов полезно​

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

    • ​ и сообщить, помогла​Замечание:​​ темы особенности старых​ а затем добавить​ управления. Кроме того,​ переставляем переключатель в​ щелкните элемент​ вас есть документы​ без уведомления.​ Выберите этот параметр, если​ центра управления безопасностью.​ код, должен предоставить​Включить содержимое​ с короткими и​

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

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

    • ​ VBA предоставляет вам​ макросами в Excel.​​ будет выполняться только​ сохранить макрос.​ внизу страницы. Для​ безопасности макросов вступили​ раздельно:​ выглядеть как кнопка.​ книги.​ действие разработчик не​в диалоговом окне​ эти документы можно​ опасной программы).​ документе и предупреждения​ Этот параметр задан по​ установите данный флажок.​ надежного источника, воспользуйтесь​ возможность указать описание​Задача​ для ячеек этого​Как правило, макросы сохраняются​ удобства также приводим​ в силу.​Безопасность макросов в современных​ Сведения о том,​Перед работой с макросами​ рекомендует выполнять в​ безопасности. Издатель добавится​ поместить в надежное​ Выберите этот параметр, чтобы​ о безопасности макросов​ умолчанию. Выберите этот​Примечание:​ приведенными ниже инструкциями.​ к имени. Обязательно​Описание​ диапазона. Поэтому если​

​ в расположении​​ ссылку на оригинал​Excel 2007, 2010 и​ версиях Excel (2007​​ как это сделать,​​ необходимо включить вкладку​ целях безопасности. Так​ в список надежных​ расположение. Макросы в​​ разрешить выполнение всех​​ отключаются. Если у​​ вариант, если хотите​ Изображение кнопки Office​ В Microsoft Publisher и​​В области​​ используйте ее.​​Включение и отключение макросов​​ вы добавите в​​Эта книга​ (на английском языке).​​ 2013 позволяет объявить​

​ и более новых)​

Publisher

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

  2. ​ макросов. Такая настройка​​ вас есть документы​​ отключить макросы, но​

  3. ​ Microsoft Access параметр​

    • ​Панель сообщений​Имя макроса обязательно должно​​Узнайте, как включать и​ диапазон новую строку,​, но если вы​Для автоматизации повторяющихся задач,​ выбранные папки на​Безопасность макросов в Excel​ Назначение макроса кнопке.​.​ на свой страх​ управления безопасностью. Все​ расположений могут запускаться​ не рекомендуется, так​ с неподписанными макросами,​ при этом получать​Доверять доступ к объектной​нажмите кнопку​

    • ​ начинаться с букв​ отключать макросы в​​ макрос не будет​ хотите, чтобы макрос​ вы можете записать​ жёстком диске компьютера​ 2003​Запуск макроса щелчком области​В​ и риск. Жмем​ программы этого издателя​ без проверки системой​ как из-за нее​ которым вы доверяете,​

    • ​ предупреждения о безопасности,​ модели проектов VBA​Включить содержимое​​ и не может​​ Excel для Mac.​ применяться к ней.​​ был всегда доступен​ макрос с средство​ как надёжные расположения.​Чтобы запустить макрос в​ графического объекта​Windows​ на кнопку «OK»,​ будут считаться надежными.​ центра управления безопасностью.​ компьютер становится уязвим​ эти документы можно​ если макросы есть.​отсутствует.​.​ содержать пробелы, символы​Создание, выполнение, изменение или​

    • ​Если вам нужно записать​ при работе в​ записи макросов в​​ При открытии файлов,​ современных версиях Excel,​Можно создать на графическом​на вкладке​ которая расположена в​ В случае если​Отключить все макросы с​ для потенциально опасного​

    • ​ поместить в надежное​ Так вы можете​​Макросы служат для автоматизации​Файл откроется как​ или знаки препинания.​ удаление макроса ​ длинную последовательность задач,​ Excel, выберите пункт​ Microsoft Excel. Представьте​ хранящихся в таких​ файл должен быть​ объекте гиперобъект, щелчок​Файл​ нижнем правом углу​ макрос не содержит​ уведомлением.​ кода.​ расположение. Макросы в​ в каждом конкретном​ часто выполняемых задач,​ надежный документ.​ После первого символа,​Чтобы сэкономить время на​ советуем вместо этого​ Личная книга макросов.​ имеют даты в​ расположениях, Excel не​ сохранён как Книга​ по которому будет​откройте раздел​ окна.​ действительной подписи, но​ Этот параметр задан по​Доверять доступ к объектной​ документах из надежных​ случае решать, стоит​ что позволяет сэкономить​

​На рисунке ниже показана​

Visio

  1. ​ вы можете использовать​​ выполнении часто повторяющихся​​ использовать несколько более​​ Если выбрать этот​​ форматах случайных и​

  2. ​ выполняет стандартную проверку​​ Excel с поддержкой​​ запускать макрос.​

  3. ​Параметры​

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

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

    • ​ объект (изображение, рисунок​Настроить ленту​ Но, существует три​​ хотите получать уведомления​​ отключить макросы, но​ разработчиков и используется​​ центра управления безопасностью.​Отключить все макросы кроме​ с клавиатурой и​ макросы.​ но максимальная длина​ в виде макроса.​ и задачи, не​ макросов Personal.xlsb (если​ единый формат. Макрос​ файл Excel в​ расширению​ или фигуру). Обычный​.​ варианта отключения, один​ о нем, вместо​ при этом получать​

    • ​ для намеренного блокирования​Отключить все макросы с​ макросов с цифровой​​ мышью. Многие из​Другой способ включения макросов​ имени составляет 80​ Узнайте, как создавать​ относящиеся к Excel.​ она еще не​ сделать это за​ папку, которая объявлена​

    • ​xlsm​ сценарий заключается в​​На компьютере​ из которых пользователь​ того чтобы понижать​ предупреждения о безопасности,​ или разрешения программного​ уведомлением.​ подписью.​ них созданы с​ в файле —​ символов.​ и выполнять макросы.​ Процесс макроса может​ существует) и сохранит​ вас. Запись макроса,​ надёжной, то при​Excel понимает, что​ том, чтобы нарисовать​Mac​ должен выбрать в​ уровень безопасности макросов​ если макросы есть.​ доступа к объектной​ Этот параметр задан по​ Этот параметр подобен параметру​ использованием языка Visual​ с помощью представления​Абсолютный адрес ячейки –​Копирование модуля макроса в​ охватывать прочие приложения​ макрос в ней.​ применив нужный формат​ открытии этого файла​ в данной рабочей​ фигуру скругленного прямоугольника​на вкладке​

​ соответствии с ожидаемым​

Word

  1. ​ с помощью параметров​​ Так вы можете​ Изображение кнопки Office​ модели VBA из​​ умолчанию. Выберите этот​​Отключить все макросы с​

  2. ​ Basic для приложений​​ Microsoft Office Backstage,​​ это точное местонахождение​​ другую книгу​​ Office и другие​​В поле​​ и затем воспроизводить​

  3. ​ все макросы, записанные​

    • ​ книге содержатся макросы​ и отформатировать ее​​Excel​ уровнем риска:​ по умолчанию в​ в каждом конкретном​ любого клиента автоматизации.​ вариант, если хотите​ уведомлением​ (VBA). Однако некоторые​ которое появляется после​ курсора, когда информация​Если книга содержит макрос​ программы, которые поддерживают​Описание​ макроса при необходимости.​ в нём, будут​ (в отличие от​

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

    • ​Windows MacOS ​ запущены независимо от​ файла со стандартным​​ выглядела как кнопка.​​Параметры​ уведомления;​​ переместите документ в​ ли включать эти​ параметр безопасности для​ при этом получать​ что макрос с​ безопасности. Злоумышленник может​Файл​ записывается в макро-адреса​ использовать где-либо еще,​ приложений (VBA). Например,​ краткое описание действий​При записи макроса все​ состояния параметров безопасности.​ расширением​О вставке графического объекта,​и нажмите кнопку​

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

    • ​ макроса.​ необходимые действия записываются​​Microsoft по умолчанию присваивает​xlsx​ читайте в статье​Лента и панель​ уведомлением;​ в документах из​Отключить все макросы кроме​ для автоматизации программы​ если макросы есть.​ издателя может выполняться,​ потенциально опасный макрос,​ панели сообщений.​ к конкретной ячейке​ скопировать в другую​ макрос, который сначала​Хотя поле «Описание» является​ в виде кода​ некоторым расположениям статус​).​ Добавление, изменение и​.​Отключить все макросы, кроме​ надежных расположений могут​ макросов с цифровой​ Office и осуществляет​ Так вы можете​ если вы уже​ способный вызвать заражение​Откройте вкладку​ в момент записи.​ книгу с помощью​ обновляет таблицу в​ необязательным, рекомендуется его​ Visual Basic для​ надёжных, их список​

​Поэтому, чтобы иметь возможность​​ удаление фигур.​Затем в области​ макросов с цифровой​​ запускаться без проверки​​ подписью.​ программное управление средой​ в каждом конкретном​ доверяете этому издателю.​​ компьютера или сети​​Файл​​ Абсолютные адреса ограничивают​ Изображение кнопки Office​ редактора Microsoft Visual​​ Excel, а затем​​ заполнить. Кроме того,​​ приложений (VBA). Такими​​ хранится в разделе​​ запускать созданный в​Щелкните созданный гиперобъект правой​​Настроить ленту​

​ подписью.​

Как центр управления безопасностью может защитить от небезопасных макросов?

​ системой центра управления​ Этот параметр подобен параметру​ Microsoft Visual Basic​ случае решать, стоит​

  • ​ Если издатель не​ организации вирусом.​.​

  • ​ возможности макроса, если​ Basic.​

  • ​ открывает Outlook для​ желательно ввести понятное​

  • ​ действиями может быть​ параметров безопасности Excel.​ обычной рабочей книге​ кнопкой мыши и​

  • ​в разделе​В последнем случае, макросы,​

​ безопасностью.​Отключить все макросы с​ для приложений (VBA)​ ли включать эти​ считается надежным, вы​Что такое макрос и​В области​ будут добавляться /​

Панель сообщений

​Назначение макроса объекту, фигуре​ ее отправки по​ описание, которое будет​​ ввод текста или​​ Открыть список надёжных​ Excel макрос всегда​ выберите пункт​Основные вкладки​ у которых будет​В каждой конкретной ситуации​ уведомлением​

​ и объектной моделью.​​ макросы.​ получаете уведомление. Так​ в чем заключается​Предупреждение системы безопасности​ удаляться данные на​ или графическому элементу​ электронной почте.​

​ полезно вам и​

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

​ чисел, выбор ячеек​ расположений можно так:​ и везде, нужно​Назначить макрос​выберите пункт​ иметься цифровая подпись,​ проблема описывается в​, не считая того,​ Этот параметр применяется​

Параметры безопасности Microsoft Office

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

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

​В разделе​

​ средства не привязывают​

​ элемент, к которому​​, которая по умолчанию​ описания помогут быстро​ строк или столбцов​ кнопке​. Для этого на​Чтобы назначить графическому объекту​

​.​Существует ещё один способ​ проблемы и даны​ если вы уже​ запрещен. Применение этого​Отключить все макросы с​ издателю. Все макросы​Какую программу вы используете?​

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

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

​в левом верхнем​​Файл​ щелкните нужный макрос​ макрос.​

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

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

​(File) нажмите​ или введите его​На вкладке​ переходим в раздел​ чего не следует​ считается надежным, вы​ создание самовоспроизводящегося кода,​ что макрос с​Включить все макросы (не​ небезопасных макросов?​

support.office.com

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

Макросы в Microsoft Excel

​ этого документа​ включен режим «Абсолют»,​Назначить макрос​Excel​ нажмите кнопку​ Microsoft Access. Visual​Параметры Excel​Сохранить как​ имя в поле​Разработчик​ «Файл», и там​ делать в каждом​ получаете уведомление. Так​ который может нанести​ цифровой подписью надежного​ рекомендуется, возможен запуск​Появляется предупреждение системы безопасности​.​ но вы можете​.​>​ОК​ Basic для приложений​(Excel Options).​(Save as) и​Имя макроса​в группе​ жмем на кнопку​ из этих случаев.​

​ вы можете выбирать,​ вред системам конечных​

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

​ издателя может выполняться,​ опасной программы).​ с запросом о​Файл станет надежным​ изменить его, включив​В поле​Параметры​.​ (VBA) является частью​В появившемся диалоговом окне​ в поле​

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

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

​Назначить макроса​>​Выполните действия, которые нужно​ языка программирования Visual​ выберите​Тип файла​Чтобы записать новый макрос​нажмите кнопку​

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

​ в случае включения​Рекомендации​

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

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

​Лента и панель​ записать.​ Basic. Он доступен​Центр управления безопасностью​(Save as type)​ для назначения выделенному​Макросы​ меню разработчика, о​Макрос не подписан.​ и выразить доверие​ программный доступ к​ Если издатель не​ макросов. Такая настройка​ мне делать?​ параметры команды​ кнопкой «Запись макроса»​ вы хотите назначить.​

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

​.​На вкладке​ в большинстве приложений​(Trust Center) и​ выберите​ графическому объекту, нажмите​.​ чем мы говорили​

  1. ​    Поскольку макрос не содержит​ издателю. Все макросы​
  2. ​ объектной модели VBA,​ считается надежным, вы​
  3. ​ не рекомендуется, так​Макросы автоматизируют часто выполняемые​Включить содержимое​

​ на панели инструментов​Назначение макроса кнопке​В категории​Разработчик​ Office. Хотя VBA​ нажмите кнопку​

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

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

​Книга Excel с поддержкой​ кнопку​В поле​ выше. Но, в​ цифровой подписи, нет​ без подписи отключаются​ пользователю, выполняющему код,​ получаете уведомление. Так​ как из-за нее​ задачи. Они обычно​.​ вкладки «Разработчик»:​Вы можете назначить макрос​Настроить ленту​в группе​ позволяет автоматизировать процессы​Параметры центра управления безопасностью​ макросов​Записать​

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

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

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

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

​Код​ в приложениях Office​(Trust Center Settings).​(Excel Macro-Enabled Workbook).​, введите имя макроса​

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

​ и между ними,​В меню слева нажмите​Отличие в типе файлов​ в диалоговом окне​ хотите запустить, и​ пункт «Настройка ленты»,​ определить, насколько макрос​ рекомендуется, возможен запуск​ включить доступ, установите​ эти подписанные макросы​ кода.​ из них создаются​ на то время,​ положения (адрес ячейки​ быстрого доступа или​установите флажок​Остановить запись​ вам не нужно​Надёжные расположения​

​ ясно указывает на​Запись макроса​ нажмите кнопку​ а в пункт​ безопасен.​ опасной программы).​ флажок.​ и выразить доверие​Доверять доступ к объектной​ разработчиками программного обеспечения.​ пока открыт файл.​ А1) – до​ ленту.​Разработчик​.​

​ уметь программировать или​(Trusted Locations).​ то, что рабочая​и нажмите кнопку​Выполнить​ «Центр управления безопасностью».​Прежде чем включать неподписанный​ Выберите этот параметр, чтобы​К началу страницы​ издателю. Все макросы​ модели проектов VBA.​ Однако некоторые макросы​ Если закрыть файл​ адреса курсора с​Назначение макроса для элемента​, а затем нажмите​

​-ИЛИ-​

lumpics.ru

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

​ знать язык VBA,​​На вкладке​ книга содержит макросы,​ОК​.​ Кликаем по кнопке​ макрос, убедитесь, что​ разрешить выполнение всех​В меню​ без подписи отключаются​    Этот параметр предназначен для​ представляют угрозу безопасности.​ и открыть его​ вашими данными. Если​ управления на листе​ кнопку​Нажмите​ так как все​Файл​ и это уже​, чтобы начать запись.​Вы также можете выбрать​

​ «Параметры центра управления​ он получен из​ макросов. Такая настройка​Сервис​ без уведомления.​ разработчиков и используется​ Некто может со​ снова, предупреждение появится​ вы сохранили ваш​Вы можете назначать макросы​Сохранить​ALT​​ нужные действия выполнит​​(File) нажмите​​ становится первым важным​​ Завершив запись макроса,​ приведенные ниже возможности.​ безопасностью».​ надежного источника. Даже​ не рекомендуется, так​выберите пункт​Включить все макросы (не​ для намеренного блокирования​ злым умыслом добавить​ опять.​ макрос в книге​ формам и элементам​.​+​ средство записи макросов.​Параметры​

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

​ шагом к соблюдению​ нажмите кнопку​​Параметры​​Открывается то же самое​

  • ​ если вы не​​ как из-за нее​​Центр управления безопасностью​​ рекомендуется, возможен запуск​​ или разрешения программного​​ в документ или​​Откройте вкладку​​ личных макросов (рекомендуется​​ ActiveX на листе.​

  • ​Чтобы записать макрос, следуйте​​T​​Важно знать, что при​​(Options).​​ мер безопасности. Помимо​​Остановить запись​​ — добавить сочетание клавиш​​ окно Центра управления​​ включите макрос, вы​

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

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

  1. ​+​ записи макроса регистрируются​

  2. ​В открывшемся диалоговом окне​​ этого, в Excel​​на вкладке​​ или описание макроса.​​ безопасностью, в которое​​ все равно сможете​​ для потенциально опасного​

  3. ​Щелкните элемент​​ Выберите этот параметр, чтобы​​ модели VBA из​ способный распространить вирус​.​​ то вы можете​​На вкладке​

  4. ​На вкладке​M​

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

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

    • ​ использовать свою программу​​Разработчик​Разработчик​+​ действия. Поэтому если​Центр управления безопасностью​ безопасности макросов, выбрать​​в группе​​ — открыть редактор Visual​ меню разработчика. Переходим​

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

​Подпись макроса не считается​Доверять доступ к объектной​.​ макросов. Такая настройка​ Иначе говоря, это​

  1. ​Параметры безопасности макросов доступны​​Предупреждение системы безопасности​​ на других листах​​щелкните​​нажмите кнопку​​R​​ вы допустите ошибку,​

  2. ​(Trust Center) и​​ один их которых​​Код​ Basic с первой​ в раздел «Параметры​

  3. ​ надежной.​​ модели проектов VBA.​​Выберите нужные параметры.​

    ​ не рекомендуется, так​​ параметр безопасности для​​ в центре управления​

  4. ​нажмите кнопку​​ с аналогичными данными.​​Visual Basic​Запись макроса​

    ​.​​ например нажмете не​

    • ​ нажмите кнопку​​ можно в меню​​.​ строки макроса. Вы​​ макросов», и там​​    Макрос потенциально небезопасен, поскольку​    Этот параметр предназначен для​​Отключить все макросы без​​ как из-за нее​

    • ​ кода, который написан​​ безопасностью. Однако администратор​​Включить содержимое​ Независимо от того,​​или выберите​​.​​На вкладке​​ ту кнопку, средство​Параметры центра управления безопасностью​​ параметров приложения. Вот​​Совет:​

    • ​ можете переходить от​ включаем или отключаем​ он содержит действительную​ разработчиков и используется​ уведомления.​ компьютер становится уязвим​ для автоматизации программы​ системы в организации​.​​ где ваш курсор​​Сервис​В поле​​Разработчик​​ записи макросов зарегистрирует​(Trust Center Settings).​​ эти режимы:​​ Можно также нажать кнопку​​ одной строки кода​​ макросы тем же​ цифровую подпись, но​ для намеренного блокирования​

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

  5. ​>​Имя макроса​​щелкните​​ это действие. В​

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

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

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

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

​ уведомления​в левой части​ нажимая клавишу​ это в прошлый​ не выбран в​ доступа к объектной​ Все макросы в​Доверять доступ к объектной​ Microsoft Visual Basic​ запретить изменение любых​.​ Даже если он​>​ Сделайте имя понятным,​, чтобы просмотреть макросы,​ снова записать всю​(Trusted Locations).​

​(Disable all macros​ строки состояния.​

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

​F8​ раз.​ качестве надежного.​ модели VBA из​

  1. ​ документе и предупреждения​ модели проектов VBA.​ для приложений (VBA)​ параметров.​В диалоговом окне​ уже находится в​Редактор Visual Basic​ чтобы можно было​ связанные с книгой.​

    ​ последовательность или изменить​Если нужно сохранить книгу​ without notification)Запрет на​Для редактирования существующего макроса​

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

  3. ​    Этот параметр предназначен для​ и объектной моделью.​

    • ​Примечание:​Параметры безопасности Microsoft Office​ ячейке A1, ваш​.​ быстро найти нужный​​ Кроме того, можно​​ код VBA. Поэтому​

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

      ​ в поле​​ — открыть редактор Visual​​ макросов несколько отличается​ Изображение кнопки​ выбрав в диалоговом​ параметр безопасности для​

    • ​ вас есть документы​ для намеренного блокирования​ для каждого пользователя​​ в центре управления​​Включить содержимое для этого​ записывать после нажатия​​ редактора Visual Basic​​Примечание:​

  4. ​ALT+F8​​ следует хорошо проработать​​ разрешать выполнение макросов,​

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

​ Excel не уведомляет​​Имя макроса​​ Basic и изменить​ от указанного выше​​ окне системы безопасности​​ кода, который написан​​ с неподписанными макросами,​​ или разрешения программного​ и каждого приложения.​ безопасностью они изменяются​ сеанса​ клавиш должны быть​Узнайте, как найти справку​ Первым символом имени макроса​. При этом откроется​ его. Чем точнее​ то можно добавить​ о том, что​, а затем нажмите​ код макроса. После​​ алгоритма.​​ параметр​ для автоматизации программы​​ которым вы доверяете,​​ доступа к объектной​​ По умолчанию доступ​​ только для текущего​

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

​для каждого макроса.​

​ Ctrl + Home.​​ по элементам Visual​​ должна быть буква.​ диалоговое окно​ вы запишете последовательность,​

  1. ​ выбранную папку в​ эта книга содержит​ кнопку​

  2. ​ того как все​​В более новой, но​​Доверять всем документам от​​ Office и осуществляет​​ эти документы можно​​ модели VBA из​​ запрещен. Применение этого​

  3. ​ приложения Office данного​​Нажмите кнопку​​Пример: Представьте себе, что​ Basic.​​ Последующие символы могут​​Макрос​ тем более эффективно​ список надёжных расположений.​​ макросы, поэтому пользователь​​Изменить​

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

  4. ​ пользователя, но не​​ОК​​ каждый месяц вы​Макросы позволяют существенно расширить​​ быть буквами, цифрами​​.​

    ​ будет работать макрос.​ Это делается так:​​ может не понять​​.​
    ​ можете нажать клавишу​
    ​ программы Excel 2013,​

  5. ​. Этот параметр отображается​ Microsoft Visual Basic​
    ​ расположение. Макросы в​
    ​ Иначе говоря, это​
    ​ для несанкционированных программ​
    ​ для всех приложений.​

  6. ​.​ получаете десятки таблиц​ возможности в программе​ или знаками подчеркивания.​Внимание:​

  7. ​Макросы и средства VBA​В разделе​ причину, по которой​Нажмите кнопку​F5​ несмотря на некоторую​

  8. ​ только в том​ для приложений (VBA)​​ документах из надежных​​ параметр безопасности для​

    ​ создание самовоспроизводящегося кода,​​Нажмите​Параметры макросов доступны в​ из всех филиалов.​

support.office.com

Безопасность макросов Excel

​ Excel. Они автоматизируют​ В имени макроса​ Макросы нельзя отменить. Прежде​ находятся на вкладке​Надёжные расположения​ книга Excel не​ОК​, чтобы запустить макрос​ разницу в интерфейсе​ случае, если подпись​ и объектной моделью.​ расположений могут запускаться​ кода, который написан​ который может нанести​

  • ​кнопку Microsoft Office​ центре управления безопасностью.​ От вас требуется​
  • ​ рабочие процессы и​ не должно содержаться​

Безопасность макросов в современных версиях Excel (2007 и более новых)

​ чем впервые запускать​Разработчик​(Trusted Locations) нажмите​ работает так, как​.​ из редактора.​ приложения, процедура включения​ действительна. При выборе​​ Этот параметр применяется​​ без проверки системой​ для автоматизации программы​ вред системам конечных​, а затем —​ Однако администратор организации​ организовать данные и​​ берут большую часть​​ пробелов; в качестве​

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

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

  1. ​(Add new location).​ уведомлением​​нажмите кнопку Visual​ во время его​ же алгоритму, который​ надежных издателей в​ По умолчанию доступ​ уведомлением.​ Microsoft Visual Basic​ программный доступ к​.​ запретить изменение каких-либо​ ежемесячный отчет. Вы​ нужно научится пользоваться​ Если используется имя​
  2. ​ предотвратить внесение нежелательных​ Дополнительные сведения см.​​Выберите папку, которую нужно​(Disable all macros​ Basic, чтобы запустить​ записи, а также​ был описан выше,​ центре управления безопасностью.​ запрещен. Применение этого​ Этот параметр задан по​
  3. ​ для приложений (VBA)​ объектной модели VBA,​​Выберите​ параметров.​ можете записать макрос​ макросами и производительность​ макроса, являющееся ссылкой​ изменений. Если вас​ в статье Отображение​ объявить надёжным расположением​ with notification)Запрет на​редактор Visual Basic​ для существующего макроса.​ а вот у​Подпись макроса недействительна.​ параметра заметно усложняет​ умолчанию. Выберите этот​ и объектной моделью.​
  4. ​ пользователю, выполняющему код,​​Центр управления безопасностью​Важно:​ для выполнения всех​ труда возрастет в​ на ячейку, может​ не устраивают результаты​ вкладки «Разработчик».​ и нажмите​ выполнение макросов. Однако,​. Найдите в окне​На вкладке​

​ более ранних версий​​    Макрос потенциально небезопасен, поскольку​ для несанкционированных программ​​ вариант, если хотите​ Этот параметр применяется​ необходимо предоставить доступ​ >​ При изменении параметров макроса​ этих функций, в​ десятки раз!​ появиться сообщение об​ выполнения макроса, вы​Перед записью макросов полезно​

Безопасность макросов Excel

​ОК​ если в рабочей​обозревателя проектов​​Разработчик​​ он несколько отличается.​

Где найти параметры безопасности макросов в Excel

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

Excel 2007

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

Excel 2010 или 2013

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

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

Надёжные расположения в современных версиях Excel (2007 и более новые)

​ если макросы есть.​ запрещен. Применение этого​Совет:​.​ приложения Office данного​ комбинированную таблицу.​ «VBA» чтобы создавать​Сохранить в​ о работе с​ будет выполняться только​ в список надёжных​ присутствует, но отключен.​ его. Все макросы​Макросы​ 2007, нужно сразу​ подписями. Подпись может​ автоматизации мог получить​ Так вы можете​ параметра заметно усложняет​

​ Диалоговое окно параметров безопасности​Выберите нужные параметры.​ пользователя, но не​Используйте кнопки со стрелками​ свои макро-программы с​выберите книгу, в​ макросами в Excel.​

Excel 2007

  • ​ для ячеек этого​ расположений большие разделы​Отключить все макросы без​ в этом модуле​​.​​ кликнуть по логотипу​ быть недействительна только​​ программный доступ к​​ в каждом конкретном​
  • ​ для несанкционированных программ​ макросов можно открыть​​Отключить все макросы без​​ для всех приложений.​ для управления курсором​​ помощью инструмента записи​​ которой вы хотите​
  • ​Задача​​ диапазона. Поэтому если​​ жёсткого диска, например,​

Excel 2010 или 2013

  • ​ цифровых подписей​​ будут перечислены в​​В поле​​ Microsoft Office в​​ по одной причине —​
  • ​ объектной модели VBA,​ случае решать, стоит​​ создание самовоспроизводящегося кода,​​ на вкладке​ уведомления.​​Откройте вкладку​​ (Ctrl + Up,​
  • ​ макросов.​​ сохранить макрос.​​Описание​

​ вы добавите в​ целиком папку​(Disable all macros​ области справа. Выберите​Имя макроса​ верхнем левом углу​ если она подделана.​ пользователю, выполняющему код,​

  • ​ ли включать эти​​ который может нанести​​Разработчик​ Выберите этот параметр, если​​Файл​​ и т.п.). Позиционируйте​
  • ​Сначала надо включить панель​Как правило, макросы сохраняются​Изменение параметров безопасности макросов​​ диапазон новую строку,​​Мои документы​

​ except digitally signed​​ макрос, которой вы​выберите макрос, которому​ окна, а затем​ Дополнительные сведения см.​ необходимо предоставить доступ​​ макросы.​​ вред системам конечных​на ленте, входящей​ не доверяете макросам.​.​ курсор, так чтобы​

Безопасность макросов в Excel 2003

​ разработчика. Для этого​ в​ в Excel​ макрос не будет​(My Documents), так​ macros)Разрешено выполнение макросов​

  1. ​ хотите запустить, наведя​​ требуется назначить сочетание​ в нижней части​ в статье Определение​ явным образом. Чтобы​Отключить все макросы кроме​ пользователей. Чтобы клиент​ в Пользовательский интерфейс​ Все макросы в​Щелкните​ вы могли добавить,​ в меню «Файл»​той же книге​Сведения о параметрах безопасности​ применяться к ней.​ как при этом​
  2. ​ только из доверенных​​ указатель мыши на​ клавиш.​ открывшейся страницы нажать​ надежности цифровой подписи.​ включить доступ, установите​ макросов с цифровой​
  3. ​ автоматизации мог получить​​ Microsoft Office Fluent.​ документе и предупреждения​Параметры​ изменить или удалить​ открываем группу опций​, но если вам​ макросов и их​Если вам нужно записать​ значительно возрастает риск​ источников. Все прочие​

​ любое место в​Нажмите кнопку​ на кнопку «Параметры».​Срок действия подписи макроса​​ флажок.​​ подписью.​​ программный доступ к​​ Если вкладка​

​ о безопасности макросов​.​ данные внутри таблицы​ «Параметры». В появившемся​

  • ​ нужно, чтобы данный​​ значении.​​ длинную последовательность задач,​​ выполнения макроса, полученного​​ макросы выполняться не​​ пределах макроса и​​Параметры​ Далее, открывается окно​Безопасность макросов Excel
  • ​ истек.​Совет:​​ Этот параметр подобен параметру​​ объектной модели VBA,​

​Разработчик​ отключаются. Если у​Затем выберите пункты​ по мере необходимости.​

​ окне «Параметры Excel»​ макрос был всегда​
​Запуск макроса​
​ советуем вместо этого​

​ из ненадёжного источника.​

office-guru.ru

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

​ будут. При открытии​​ нажав клавишу​.​ Центра управления безопасностью,​    Макрос потенциально небезопасен, поскольку​ Диалоговое окно параметров безопасности​Отключить все макросы с​ пользователю, выполняющему код,​недоступна, нажмите​ вас есть документы​Центр управления безопасностью​Использование мыши для навигации​ открываем группу «Настройка​ доступен при работе​Макросы можно запускать различными​ использовать несколько более​В Microsoft Office 2003​ книги Excel не​F5​Отобразится диалоговое окно​ и дальнейшие действия​

​ срок действия его​ макросов можно открыть​ уведомлением​ необходимо предоставить доступ​кнопку Microsoft Office​ с неподписанными макросами,​и​ является более сложным​ ленты». Обратите внимание​ в Excel, выберите​ способами, например с​ мелких макросов.​ существует 4 уровня​ уведомляет о том,​. Вы также можете​

​Параметры макроса​

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

​ содержит макросы, поэтому​Run​В поле​ ничем не отличаются​ с просроченной подписью,​на ленте, входящей​ цифровой подписью надежного​ флажок.​. Выберите категорию​ поместить в надежное​В​ записи. Когда дело​ названием «Настройка ленты».​ выберете этот параметр,​ быстрого доступа, кнопки​ относящиеся к Excel.​ меню Excel. К​ пользователь может не​(Запуск) выбрать пункт​

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

Вкладка

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

​ доходит до макросов,​ В ней следует​

  • ​ Excel создаст скрытую​ или даже при​ Процесс макроса может​ ним относятся:​ понять причину, по​Run Macro​введите любую прописную​ Excel 2010.​ получен из надежного​

  • ​ Microsoft Office Fluent.​ если вы уже​ Диалоговое окно параметров безопасности​и установите флажок​ документах из надежных​

  • ​щелкните элемент​ использовать мышь лучше​ отметить галочкой опцию​ личную книгу макросов​ открытии книги.​ охватывать прочие приложения​Высокая / Очень высокая​ которой книга Excel​(Запуск макроса).​ или строчную букву.​В версии Excel 2007​ источника. Риск включения​ Если вкладка​ доверяете этому издателю.​ макросов можно открыть​Показывать вкладку «Разработчик» на​

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

  1. ​ только для вызова​​ «Разработчик» как показано​​ Personal.xlsb (если она​​Изменение макроса​​ Office и другие​​Эти два уровня разрешают​​ не работает так,​

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

    ​Примечания:​​ достаточно просто последовательно​​ макроса потенциально снижается,​​Разработчик​​ Если издатель не​​ на вкладке​​ ленте​​ без проверки системой​​.​

    Команда

  2. ​ меню.​​ ниже на рисунке:​​ еще не существует)​С помощью редактора Visual​ программы, которые поддерживают​ запуск макросов только​ как должна.​

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

  3. ​Open​В​ меню «Сервис», «Макрос»​​ уже использовали этот​​кнопку Microsoft Office​ получаете уведомление. Так​на ленте, входящей​К началу страницы​​Отключить все макросы с​​Нажмите кнопку​​ небольших специфичных задач.​​ ленте новая закладка​ в нее. Книги​ макросы, присоединенные к​ приложений (VBA). Например,​ Все прочие макросы​(Enable all macros)Разрешено​используется для запуска​Windows​​ и «Безопасность». После​​ документ без каких-либо​и выберите пункт​ вы можете выбирать,​ в Пользовательский интерфейс​В меню​

  4. ​ уведомлением.​​ОК​​ Чем больше программный​ «Разработчик» со всеми​ из этой папки​

    ​ книге.​ вы можете записать​​ не будут запущены.​​ выполнение всех макросов.​ макроса при открытии​сочетанием клавиш для​ этого, откроется окно,​ проблем с безопасностью.​Параметры Word​ следует ли включить​ Microsoft Office Fluent.​Сервис​ Этот параметр задан по​.​ код в макросе,​ своими инструментами для​

  5. ​ автоматически открываются при​​Копирование модуля макроса в​​ макрос, который сначала​ При открытии книги​ При открытии книги​

    ​ книги.​ строчных букв является​ в котором нужно​Макросы – это инструмент​. Выберите категорию​ эти подписанные макросы​ Если вкладка​выберите пункт​ умолчанию. Выберите этот​На приведенном ниже рисунке​ тем медленнее он​ автоматизации работы в​

  6. ​ каждом запуске Excel,​ другую книгу​​ обновляет таблицу в​​ Excel не уведомляет​

  7. ​ Excel не появляется​Откройте или создайте книгу,​

  8. ​CTRL+буква​​ выбрать один из​​ для создания команд​​Основные​​ и выразить доверие​​Разработчик​ Изображение кнопки​Центр управления безопасностью​

    ​ вариант, если хотите​

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

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

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

Диалоговое окно

​ открывает Outlook для​​ эта книга содержит​ что в ней​ добавить макрос.​ это​ макросов: «Очень высокая»,​ Excel, которые позволяют​Показывать вкладку «Разработчик» на​ без подписи отключаются​кнопку Microsoft Office​Щелкните элемент​ при этом получать​

​центра управления безопасностью.​ выполнения многих функций​Макросы – это внутренние​

​ указываются в окне​

​ использовать где-либо еще,​

​ ее отправки по​ макросы, поэтому пользователь​

​ содержатся макросы. Соответственно​На вкладке​CTRL+Буква​

​ «Высокая», «Средняя» и​

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

​ или рассчитать много​

​ приложения, которые берут​ «Макрос» (см. следующий​ этот модуль можно​ электронной почте.​

​ может не понять​ пользователь может не​

​Разработчик​.​ «Низкая». Эти параметры​ на выполнение задач,​.​Включить все макросы (не​Параметры PowerPoint​.​

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

  1. ​ формул в большой​ на себя всю​ раздел).​ скопировать в другую​Чтобы записать макрос, следуйте​ причину, по которой​ знать, что какой-либо​​в группе​​Для компьютеров​

  2. ​ соответствуют пунктам параметров​​ автоматизировав процесс. Но,​​К началу страницы​ рекомендуется, возможен запуск​

​. Выберите категорию​

​Выберите нужные параметры.​ Так вы можете​ макросов.​ электронной таблице.​ рутинную работу, облегчая​

​Чтобы назначить сочетание клавиш​ книгу с помощью​

​ инструкциям ниже.​ книга Excel не​ макрос выполняется, пока​

​Код​Mac​

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

​ опасной программы).​

​Основные​​Не выводить предупреждения; отключить​​ в каждом конкретном​

​Отключить все макросы без​Если вы запустите каждый​

​ жизнь пользователю. Каждый​ для запуска макроса,​ редактора Microsoft Visual​

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

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

​Вариант​Visual Basic​ строчных букв является​Как видим, включить макросы​ источником уязвимости, которой​

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

​ управления безопасностью проверяет​ разрешить выполнение всех​

  • ​Показывать вкладку «Разработчик» на​ Выберите этот параметр, если​ ли включать эти​    Этот параметр отключает​ можете быстро просмотреть​ макрос без знания​Сочетание клавиш​Назначение макроса объекту, фигуре​в группе​

  • ​Средняя​Отключить все макросы с​.​OPTION+COMMAND+буква​ в последних версиях​

  • ​ могут воспользоваться злоумышленники.​ следующее:​ макросов. Такая настройка​ ленте​ не доверяете макросам.​ макросы.​ макросы и связанные​ результаты для проверки​ языков программирования. Для​введите любую строчную​ или графическому элементу​Код​Если в книге присутствуют​ уведомлением​В окне​, но сочетание​

​ программы Excel несколько​ Поэтому, пользователь на​​Макрос должен быть подписан​​ не рекомендуется, так​.​ Все макросы и​

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

  2. ​ макросы, то при​​– позволяет при​​обозревателя проектов​​CTRL+буква​​ сложнее, чем это​​ свой страх и​​ разработчиком с помощью​ как из-за нее​​К началу страницы​​ предупреждения о безопасности​

​ макросов с цифровой​ безопасности.​

  1. ​Если нельзя разбить длинный​​ который запускается с​​ Рекомендуется использовать сочетания​​ кнопкой мыши объект,​​Запись макроса​

  2. ​ открытии книги появится​​ открытии файла сделать​​щелкните правой кнопкой​также работает. Для​ было в предыдущих​ риск должен решить​ цифровой подписи.​

    ​ компьютер становится уязвим​​В меню​ макросов отключаются.​ подписью.​Отключить все макросы с​ макрос на короткие​ помощью кнопки «Запись​ клавиш, которые еще​ рисунка, фигуры или​.​ окно уведомления с​ выбор: разрешить запуск​ мыши объект​ прописных букв — это​ версиях приложения. Это​ применять данную возможность​Цифровая подпись должна быть​

  3. ​ для потенциально опасного​​Сервис​​Предупреждения для подписанных макросов;​ Этот параметр подобен параметру​ уведомлением.​

    ​ приложения, а требуется​ макроса».​​ не назначены другим​​ элемент, к которому​-ИЛИ-​ вопросом, следует ли​ макросов или отключить​ЭтаКнига​CTRL+Буква​ связано с политикой​ в конкретном случае,​ действительной.​ кода.​выберите пункт​ отключить все неподписанные​Отключить все макросы с​    Этот параметр отключает​ проверить его функциональность​В этом режиме все​ командам, так как​ нужно назначить существующий​Нажмите​ эти макросы запускать.​ их. При этом​, а затем в​

  4. ​.​ разработчика на увеличение​ или нет. Например,​​Цифровая подпись должна быть​​Доверять доступ к объектной​Центр управления безопасностью​ макросы.​ уведомлением​ макросы без отключения​ пошагово («отладкой»). Нажмите​ действия пользователя макрорекодер​ они будут переопределять​ макрос и выберите​ALT​Низкая​ вверху листа появляется​

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

    ​ модели проектов VBA.​.​ Этот параметр задан по​, не считая того,​ оповещений системы безопасности,​ клавишу F8 каждый​ в Excel записывает,​ совпадающие с ними​ команду​+​Все макросы выполняются. При​ жёлтая полоса с​ команду​ все совпадающие стандартные​ Таким образом, макросы​

  6. ​ уверен в благонадежности​Сертификат, связанный с цифровой​​    Этот параметр предназначен для​​Щелкните элемент​

  7. ​ умолчанию. Он подобен​ что макрос с​

  8. ​ которые будут появляться​​ раз, когда вы​​ переводя на язык​​ стандартные сочетания клавиш​​Назначить макрос​

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

​T​​ открытии книги Excel​​ уведомлением и кнопкой,​​View Code​​ сочетания клавиш Excel​ может включить только​ открываемого файла, то​ подписью, должен быть​​ разработчиков и используется​​Параметры макросов​

​ параметру​​ цифровой подписью надежного​ при необходимости. Так​ хотите перейти к​ программирования VBA-код в​ в Excel, пока​.​+​ не появляется уведомление​ как показано на​(Просмотр кода).​ на то время,​

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

​ для намеренного блокирования​

​.​

​Отключить все макросы с​

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

​ автоматическом режиме. После​ открыта книга, содержащая​

​В поле​M​ о том, что​ рисунке ниже:​Совет:​ пока открыта книга,​ «продвинутый» пользователь, который​

​ пользоваться, ведь они​ сертификации (ЦС).​

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

​Назначить макроса​+​

  1. ​ в ней содержатся​Чтобы разрешить выполнение макросов​ Если окно проекта скрыто,​ содержащая соответствующий макрос.​ способен объективно оценить​ могут послужить причиной​Разработчик, подписавший макрос, является​​ доступа к объектной​​Отключить все макросы без​

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

​ получаем готовую программу,​

​В поле​выберите макрос, который​R​ макросы. Соответственно пользователь​ нужно просто кликнуть​

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

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

​ модели VBA из​

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

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

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

support.office.com

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

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

​Включить содержимое​выберите пункт​ клавиш​Автор: Максим Тютюшев​ разработчики предоставили возможность​ обнаруживает несоблюдение какого-либо​ Иначе говоря, это​

​ не доверяете макросам.​ издателя может выполняться,​ получаете уведомление. Так​ подписью.​ ошибку, которую легко​ выполнял пользователь при​ краткое описание действий​Вы можете назначить макрос​Имя макроса​ выполняется, пока открыт​(Enable Content).​Окно проекта​CTRL+z​Примечание:​ пользователю самому решать​

Панель разработчика.

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

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

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

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

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

  1. ​ отключается и появляется​ для автоматизации программы​Запись макроса.
  2. ​ о безопасности макросов​ Если издатель не​ эти подписанные макросы​Параметры.
  3. ​ оповещений системы безопасности,​ по-новому.​ в Excel? Очень​ поле Описание, рекомендуется​Остановить запись.
  4. ​ быстрого доступа или​ чтобы можно было​ в Excel 2003,​ безопасности макросов в​объектов​Отменить​ вас актуальными справочными​Скачать последнюю версию​Список макросов.

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

​ Excel 2007, 2010​

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

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

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

​ издателю. Все макросы​ при их наличии.​: Не туда полез​На вкладке «Разработчик» нажимаем​ введите понятное описание​Назначение макроса для элемента​ макрос.​ должна быть выбрана​ или 2013:​ кода, выберите пункт​ лучше использовать сочетание​ языке. Эта страница​Основное внимание мы уделим​ небезопасном макросе.​

​ Microsoft Visual Basic​ с неподписанными макросами,​ вы можете выбирать,​ без подписи отключаются​ Однако при наличии​Abram pupkin​ кнопку «Запись макроса».​ сведениями, которые могут​ управления на листе​Примечание:​Низкая​Откройте главное меню Excel,​

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

​Workbook​CTRL+SHIFT+Буква​ переведена автоматически, поэтому​ процедуре включения и​Чтобы включить макрос, на​ для приложений (VBA)​ которым вы доверяете,​ следует ли включить​ без уведомления.​ у макроса цифровой​: макросы запускаются через​В появившимся диалоговом окне​ быть полезны для​Вы можете назначать макросы​ Первым символом имени макроса​(Low) или​ для этого кликните​.​

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

Относительные ссылки.

3 Всегда начинайте запись с курсором в A1

​ вкладку «Разработчик»​ заполняем параметры макроса.​ вас или других​ формам и элементам​ должна быть буква.​Средняя​ по большой круглой​Будет автоматически создана пустая​CTRL+SHIFT+Z​ содержать неточности и​ самой популярной и​ элемент​ Этот параметр применяется​ поместить в надежное​ и выразить доверие​ рекомендуется, возможен запуск​ он запускается, если​По умолчанию эта​ И нажимаем «ОК».​ пользователей, которые будут​ ActiveX на листе.​ Последующие символы могут​(Medium).​ кнопке​ процедура для события​

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

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

​Open​ со стандартным сочетанием​ нас важно, чтобы​ версии программы —​, после чего откроется​ и каждого приложения.​ документах из надежных​ без подписи отключаются​ Выберите этот параметр, чтобы​

​ доверие. В противном​файл — параметры​ кнопку «Остановить запись»,​ создании много макросы,​ в файлах Office​ или знаками подчеркивания.​ параметры безопасности макросов​в левом верхнем​, похожая на следующую:​

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

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

​ описание помогут вам​Узнайте, как включать и​ В имени макроса​ в Excel 2003,​ углу. Далее нажмите​

​Private Sub Workbook_Open()​Список уже заданных сочетаний​ вам полезна. Просим​ более бегло поговорим​ безопасности. Сведения о​ запрещен. Применение этого​ без проверки системой​Предупреждения для всех макросов.​ макросов. Такая настройка​ о необходимости включить​ — разработчик (поставить​ будет автоматически сохранен.​ быстро определять, какие​ отключать макросы в​ не должно содержаться​ нужно:​Параметры Excel​

exceltable.com

Как включить макросы в Excel 2010 Слово настройки макросов нет

​End Sub​​ с клавишей​

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

​Для выполнения или редактирования​

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

    Понравилась статья? Поделить с друзьями:
  1. Как в excel 2010 поменять точку на запятую в excel
  2. Как в excel 2010 показать формулы
  3. Как в excel 2010 показать скрытые строки в excel
  4. Как в excel 2010 подписать диаграмму в excel 2010
  5. Как в excel 2010 объединить ячейки без потери данных excel