Статья предназначена для людей, которые хотят научиться писать программы на встроенном в Excel Visual Basic (VBA), но абсолютно не знают что это такое.
Для начала — несколько слов о том, зачем это нужно. Средство VBA в MS Excel, представляет нам универсальный инструмент для быстрого и точного решения любых индивидуальных пользовательских задач в MS Excel. Можно конечно использовать и встроенные в MS Excel функции которых великое множество, однако они далеко не всегда решают поставленную задачу.
Итак, создадим для примера простейшую программу. Будем использовать MS Excel 2007. Откройте MS Excel, нажмите «сохранить как» и сохраните файл Вашей программы нажав «Книга ексель с поддержкой макросов».
Далее необходимо включить вкладку «Разработчик». Для этого нажимаем «Параметры Excel»
Ставим галочку на «Показывать вкладку «Разработчик» на ленте»
После этого на ленте, в верху листа Excel, появится вкладка «Разработчик», которая содержит в себе инструменты для создания VBA макросов.
Представим себе небольшую задачу — допустим мы имеем 2 числа, нам необходимо их сложить и по полученной сумме получить значение из нашей таблицы.
Поставим в ячейки Листа1 следующие значения:
на Листе2 заполним ячейки, создав таблицу из 2 столбцов
Далее перейдем на Лист1, нажмем на вкладку «Разработчик», «Вставить», на ней выберем кнопку
и нарисуем кнопку на Листе1, после чего сразу появится окно «Назначить макрос объекту», в котором выбираем «Создать»
После этого откроется редактор Visual Basic, и автоматически напишется наименование процедуры, которая будет выполняться при нажатии кнопки. Под названием процедуры впишем следующий код:
Код выполнит следующие действия:
- MsgBox («Это мой первый Макрос!») — сообщение
- Переменной q присваивается значение ячейки на Листе1, с координатами 2 строка, 2 столбец
- Переменной w присваивается значение ячейки на Листе1, с координатами 3 строка, 2 столбец
- В ячейку на Листе1, с координатами 4 строка, 2 столбец, записывается сумма q+w
Далее получим значение столбца В из Листа2, которое расположено на той же строке где значение нашей суммы совпадает с значением столбца А.
Введем следующий код:
и получим при нажатии на кнопку следующий результат:
из результата видно что макрос подобрал число из таблицы на Листе2 в соответствии с нашей суммой.
Не буду вдаваться в подробности этого хитрого кода, так как цель данной статьи — начать писать макросы. Для VBA в интернете есть масса ресурсов, с примерами и разъяснениями, хотя для автоматизации расчетов вполне хватит объема информации в справке.
Таким образом с помощью VBA возможно автоматизировать расчет любой сложности и последовательности. Справочные таблицы можно копировать из различной литературы на отдельные листы Excel и писать последовательный расчет с кнопками.
Microsoft Excel – это популярное для работы с таблицами приложение, используемое в офисах и дом…
Microsoft
Excel – это популярное для работы с
таблицами приложение, используемое в
офисах и домах 90% людей. Несмотря на то
что программе уже 34 года, новые возможности
продолжают добавляться в обновлениях.
Поэтому программа до сих пор популярна.
Чтобы облегчить себе работу, нужно
знать, как работают эти опции. Для начала расскажем о том, что такое
макросы, а потом – как
включить макросы в Excel
2010, 2007, 2003.
Что
такое макрос?
До
того как
включить макросы в Excel,
необходимо
узнать, для чего они нужны. Макросы –
это сохраненные в строках таблицы
заранее созданные последовательности
действий с данными. Реализованы на языке
VBA, что позволяет работать не только с
командами Экселя, но и других приложений
Office, поддерживающих этот язык. Используя
макросы, можно настроить автоматическое
форматирование строк таблицы, отправку
по почте, или создание презентации.
Описание
параметров макросов
После
сохранения макросы содержат пять
параметров работы, необходимых для
обеспечения защищенности при взаимодействии
с ними, так
как включить макросы в Excel
легко,
а избавляться от вирусов – нет.
- Отключить макросы без уведомления.
Применяется
для таблиц, автор которых неизвестен.
Деактивирует сохраненные в ячейках
макросы, не предупреждая об этом.
Пользуйтесь им при опасности вирусов
в таблице. - Отключить макросы с уведомлением.
Этот
режим выбран стандартно. Предлагает
выключать макросы, но перед этим
запрашивает разрешения пользователя.
С ним вы сможете решать, оставлять ли,
или нет отдельно каждый макрос. - Отключить макросы, кроме макросов с
цифровой подписью.
Похож
на предыдущий, но автоматически разрешает
использование макросов, подписанных
цифровой подписью предприятия, доверие
которому вы уже подтвердили. - Включить макросы.
Из
названия понятно, что параметр разрешает
использование макрокоманд, записанных
в таблицу. - Доверять доступ к объектной модели
проектов VBA.
Показатель
для разработчиков, открывающий доступ
таблицы к программам, написанным для
модели VBA любого приложения, по желанию
пользователя. Это позволяет программисту
настраивать, какой код имеет доступ к
макросам, и куда макросы могут отправлять
данные. При этом взломать или повредить
работу команд программиста практически
невозможно. Но новичку в VBA лучше не
использовать этот параметр.
Как включить
макросы в Excel
Существует
три версии Экселя, где активация макросов
отличается друг от друга. Сначала
рассмотрим, как
включить макросы в Excel
2010.
Как
включить макросы в MS
Excel 2010
В
2010 версии Экселя разработчики сделали
упор на безопасность, поэтому для
включения макросов нужно сделать
следующее:
- В верхнем меню приложения нажмите
«Файл». - Откроется список, выбрать предпоследний
пункт – «Параметры». - Нажмите,
и попадете в окно «Параметры Excel». Слева
перейдите в «Центр управления
безопасностью».
- Справа в тексте кликните «Параметры…».
- Откроется еще одно меню, где нужно
выбрать «Параметры макросов». - Отметьте один из пунктов, нажмите «Ок».
- Закройте и запустите
Excel снова, для вступления изменений в
силу.
Как
включить макросы в MS
Excel 2007
Здесь
способ не сильно отличается от того,
как
включить макросы в Excel
2010:
- Нажмите кнопку «Файл» (круглая желтая
кнопка с цветными квадратами) слева
сверху окна. - В правой нижней части меню кликните на
«Параметры Excel».
- Перейдите в раздел «Центр управления
безопасностью», а затем «Параметры
центра…» - В открывшемся меню отметьте режим работы
макросов, который нужен.
- Перезапустите Эксель.
Как
включить макросы в MS
Excel 2003
2003
Эксель уступает в безопасности 2010-му,
и включить макросы в нем легче, но важно
тщательно проверять файлы на вирусы,
пользуясь им. Включить исполнение
макросов можно так:
- В
открытом приложении нажмите на кнопку
«Сервис» в верхнем меню. - В выпадающем списке нажмите на «Макрос»,
и «Безопасность». - Откроется меню безопасности, где нужно
отметить уровень безопасности для
макросов. - Нажмите
«Ок», и перезайдите в Эксель.
Способы
Включить
макрокоманды можно одним из трех путей:
-
во
время показа окна сообщения; -
с
помощью Backstage; -
когда
появляется предупреждение системы
безопасности.
Во
время показа окна сообщения
Дополнительный
способ работает, когда в Экселе открывается
файл, содержащий макрокоманды. В верхней
части листа появляется желтая карточка
с надписью «Предупреждение системы
безопасности». Кликните по «Включить
содержимое», и они активируются.
С
помощью Backstage
Если
открыть книгу с макросами, в меню «Файл»
появляется сообщение, позволяющее
активировать их. Для этого сделайте
следующее:
- Раскройте меню «Файл» — левая в ленте
вверху страницы. - В окне «Предупреждение системы
безопасности» кликните по «Включить
содержимое». - Появится диалоговое меню, где необходимо
будет отметить «Всегда включать активное
содержимое этого документа».
После
того как все получилось, перезагрузите
приложение.
Активировать
на одну сессию при появлении предупреждения
системы безопасности
Способ
включения только на один раз для одной
книги:
- Раскройте меню «Файл» — левая в ленте
вверху страницы. - В окне «Предупреждение системы
безопасности» кликните по «Включить
содержимое». - Перейдите в раздел «Дополнительные
параметры». - В появившемся поле активируйте пункт
«Включить содержимое для этого сеанса»
по очереди для каждого из макросов. - Сохраните изменения, кликнув «Ок».
- Статьи
Как включить макросы (разрешить использование макросов) в Excel 2007 — 2010:
1) Нажмите большую круглую кнопку Office (в левом верхнем углу), и щелкните кнопку «Параметры Excel»
2) В открывшемся окне «Параметры Excel» в левом столбце выделите пункт «Центр управления безопасностью»,
после чего справа (в том же окне) — нажмите кнопку «Параметры центра управления безопасностью»:
3) В открывшемся окне «Центр управления безопасностью» выделите пункт «Параметры макросов»,
и справа отметьте опцию «Включить все макросы»:
4) Перезапустите Excel (полностью его закрыв, и открыв снова), чтобы изменения настроек вступили в силу.
ВАЖНО: После того, как в настройках Excel вы включили макросы (установили низкий уровень безопасности),
необходимо полностью закрыть Excel, и запустить его заново, — только после этого настройки применятся.
- 151054 просмотра
Включение и отключение макросов в программе Microsoft Excel
Макросы – это инструмент для создания команд в приложении Microsoft Excel, которые позволяют значительно сократить время на выполнение задач, автоматизировав процесс. Но, в то же время, макросы являются источником уязвимости, которой могут воспользоваться злоумышленники. Поэтому, пользователь на свой страх и риск должен решить применять данную возможность в конкретном случае, или нет. Например, если он не уверен в благонадежности открываемого файла, то лучше макросами не пользоваться, ведь они могут послужить причиной заражения компьютера вредоносным кодом. Учитывая это, разработчики предоставили возможность пользователю самому решать вопрос включения и отключения макросов.
Включение и отключение макросов через меню разработчика
Основное внимание мы уделим процедуре включения и отключения макросов в самой популярной и распространённой на сегодня версии программы — Excel 2010. Потом, более бегло поговорим о том, как это сделать в других версиях приложения.
Включить или отключить макросы в Microsoft Excel можно через меню разработчика. Но, проблема состоит в том, что по умолчанию данное меню отключено. Чтобы его включить, переходим во вкладку «Файл». Далее, кликаем по пункту «Параметры».
В открывшемся окне параметров, переходим в раздел «Настройка ленты». В правой части окна данного раздела устанавливаем галочку около пункта «Разработчик». Жмем на кнопку «OK».
После этого, на ленте появляется вкладка «Разработчик».
Переходим во вкладку «Разработчик». В самой правой части ленты расположен блок настроек «Макросы». Чтобы включить или отключить макросы, кликаем по кнопке «Безопасность макросов».
Открывается окно центра управления безопасностью в разделе «Макросы». Для того, чтобы включить макросы, переставляем переключатель в позицию «Включить все макросы». Правда, данное действие разработчик не рекомендует выполнять в целях безопасности. Так что, всё выполняется на свой страх и риск. Жмем на кнопку «OK», которая расположена в нижнем правом углу окна.
Отключаются макросы тоже в этом же окне. Но, существует три варианта отключения, один из которых пользователь должен выбрать в соответствии с ожидаемым уровнем риска:
- Отключить все макросы без уведомления;
- Отключить все макросы с уведомлением;
- Отключить все макросы, кроме макросов с цифровой подписью.
В последнем случае, макросы, у которых будет иметься цифровая подпись, смогут выполнять задачи. Не забываем жать на кнопку «OK».
Включение и отключение макросов через параметры программы
Существует ещё один способ включения и отключения макросов. Прежде всего, переходим в раздел «Файл», и там жмем на кнопку «Параметры», как и в случае включения меню разработчика, о чем мы говорили выше. Но, в открывшемся окне параметров, переходим не в пункт «Настройка ленты», а в пункт «Центр управления безопасностью». Кликаем по кнопке «Параметры центра управления безопасностью».
Открывается то же самое окно Центра управления безопасностью, в которое мы переходили через меню разработчика. Переходим в раздел «Параметры макросов», и там включаем или отключаем макросы тем же способом, как делали это в прошлый раз.
Включение и отключение макросов в других версиях Excel
В других версиях программы Excel процедура отключения макросов несколько отличается от указанного выше алгоритма.
В более новой, но менее распространенной версии программы Excel 2013, несмотря на некоторую разницу в интерфейсе приложения, процедура включения и отключения макросов происходит по тому же алгоритму, который был описан выше, а вот у более ранних версий он несколько отличается.
Для того, чтобы включить или отключить макросы в программе Excel 2007, нужно сразу кликнуть по логотипу Microsoft Office в верхнем левом углу окна, а затем в нижней части открывшейся страницы нажать на кнопку «Параметры». Далее, открывается окно Центра управления безопасностью, и дальнейшие действия по включению и отключению макросов практически ничем не отличаются от описанных для Excel 2010.
В версии Excel 2007 достаточно просто последовательно перейти по пунктам меню «Сервис», «Макрос» и «Безопасность». После этого, откроется окно, в котором нужно выбрать один из уровней безопасность работы макросов: «Очень высокая», «Высокая», «Средняя» и «Низкая». Эти параметры соответствуют пунктам параметров макросов более поздних версий.
Как видим, включить макросы в последних версиях программы 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 и/или Мне нравится внизу данной статьи или поделитесь с друзьями с помощью кнопок расположенных ниже.
Работа с макросами в Excel
Макрос – это одна из важнейших составляющих офисного приложения Excel, позволяющая без знания языка программирования создавать специальные команды, запуская которые удаётся быстро выполнять операции, предусмотренные производственными задачами.
Макрокоманды позволяют выполнять некоторые действия на полном автомате
Макросы значительно сокращают время, необходимое на выполнение однотипных заданий. Именно это объясняет такую высокую заинтересованность в их использовании со стороны большинства пользователей. Однако при первом запуске Excel, запустить макрос не удастся, поскольку по умолчанию функция воспроизведения макрокоманд отключена.
Желая повысить эффективность своей работы, многие стараются изучить информацию, как писать макросы в Excel, однако специалисты настоятельно рекомендуют первоначально разобраться, как включить макросы в Excel.
Отображение в Office 2003
В Excel макрокоманды включаются несложно, но первоначально следует пользователю выяснить, какой офис у него инсталлирован на компьютере, поскольку порядок действий, как запустить макрос в Excel в разных офисах немного отличается.
Office 2003
Чтобы включить макросы в Excel 2003, первоначально потребуется открыть непосредственно сам табличный редактор. Далее на самой верхней панели, среди предложенных инструментов меню, необходимо найти «Сервис», кликнув по которому, откроется контекстное меню, в перечне которого нужно найти пункт «Макрос».
Наведя курсор мышки на эту строку, открывается новое контекстное меню, среди которого выбор следует сделать на строке «Безопасность». Кликнув по нему, на экране отобразится диалоговое окно, предлагающее пользователю выбрать уровень безопасности. По умолчанию чаще всего переключатель установлен на высоком или очень высоком уровне безопасности, при котором макрокоманды просто так не запускаются.
Переставив переключатель в позицию среднего или низкого уровня безопасности, пользователю удастся впоследствии писать, запускать и редактировать макрокоманды.
Чтобы все произведённые изменения вступили в силу, необходимо перезапустить Excel, просто закрыв и сразу же его открыв.
Ознакомившись с информацией, как создать макрос в Excel, пользователь сможет практически сразу приступить к созданию команд, в которых так часто нуждается. Автоматическое выполнение функциональных команд сэкономит рабочее время и не спровоцирует усталость вследствие выполнения однообразной работы.
Отображение в Microsoft Office 2007 и 2010
Включить макрокоманды можно и в табличном редакторе нового поколения, только придётся воспользоваться несколько иными инструкциями, потому что панель инструментов, расположение меню офисов различных лет выпуска отличаются между собой.
Office 2007
По сути, включить макрокоманды в табличном редакторе офиса 2007 можно таким же самым способом, как и в Excel 2003. Отличие заключается лишь в том, что для открытия диалогового окна «Параметры макросов» приходится проделать несколько иной путь.
В офисе 2007 первоначально необходимо зайти в Меню, расположенное в верхнем левом углу, после чего сразу же осуществить переход в «Параметры Excel».
Вслед за этим на экране компьютера появится диалоговое окно «Центр управления безопасностью», визуально изучив которое можно без труда обнаружить строку «Параметры центра управления безопасностью», по которой нужно сразу же кликнуть левой клавишей мышки.
После осуществления последовательных переходов на экране отобразится подменю «Параметры макросов», предоставляющее возможность вносить изменения в процесс отображения, написания и запуска различных макрокоманд.
В новом открывшемся окне переключатель нужно установить на последней строке «Включить все макросы». Система, конечно, предупредит, что такие действия могут позволить осуществлять запуск и опасных программ. Однако если пользователь уверен в своих действиях, на компьютере установлена надёжная противовирусная защита, то опасаться такого предупреждения нет смысла.
Также включить и отключить макрокоманды в Excel 2007 можно более простым способом, ничем не отличающимся от включения их в Excel 2010.
Office 2010
Включить и отключить макрокоманды в Excel 2010 можно, воспользовавшись меню «Разработчик». Однако данное меню не всегда активно в табличном редакторе 2010, особенно в момент первого запуска офисного приложения, поэтому первоначально следует совершить определённые действия, чтобы создать данное меню на панели инструментов. Специалисты рекомендуют выносить на панель инструментов подменю, к которым приходится достаточно часто обращаться в процессе выполнения различных задач.
Для этого необходимо кликнуть по меню «Файл», далее перейти в «Параметры», а затем в «Настройку ленты». С правой стороны будет находиться список, среди предложенных вариантов пользователь может выбрать те меню, в которых он наиболее часто будет нуждаться, а потому желает, чтобы они постоянно были отображены на панели инструментов. В частности, в этот момент необходимо установить переключатель на строке «Разработчик» и нажать «Ок». После этого данное меню отобразится в верхней части Excel 2010.
Теперь включить и отключить макрокоманды будет несложно, достаточно будет навести курсор на «Разработчик», далее перейти на строку «Безопасность макросов», после чего откроется уже знакомое меню «Параметры макросов», в котором выбирается последний пункт.
Проделав все вышеописанные действия по включению макрокоманд, у пользователя уже не возникнут вопросы, как отключить макросы в Excel 2010, поскольку все шаги остаются такими же, только меняется их последовательность на обратную.
Чтобы создать собственную автоматическую подпрограмму, пользователь должен освоить некоторые азы программирования. Однако если это совершенно невозможно, поскольку нет никаких навыков в этой области, пользователь не настроен на прохождение обучения программированию, можно начать писать макрокоманды, в которых возникла острая необходимость.
Писать такие команды в Excel 2010 несложно, достаточно кликнуть по строке «Начать запись», а дальше производить те действия, которые ранее выполнялись пользователем, и которые он желал бы осуществлять автоматически. Завершив выполнение действий, нажимается кнопка «Завершить». Теперь созданная подпрограмма будет отображаться в списке доступных, кликнув по ней, запустится процесс, идентичный тому, что был выполнен пользователем вручную.
Достаточно создать только первую макрокоманду в Excel 2010, как пользователь поймёт, что ничего сложного в этом нет, а также ощутит заметные преимущества, которыми станет сопровождаться его работа. Благодаря этому появляется желание писать новые подпрограммы и совершенствовать процесс выполнения производственных задач.
Итак, макрокоманды в табличных редакторах 2003, 2007 и 2010 способны восприниматься большинством пользователей в качестве лучших помощников, позволяющих рутинную работу автоматизировать и повысить её результативность.
Как включить макросы в Excel?
Microsoft Excel – это популярное для работы с таблицами приложение, используемое в офисах и дом.
Microsoft Excel – это популярное для работы с таблицами приложение, используемое в офисах и домах 90% людей. Несмотря на то что программе уже 34 года, новые возможности продолжают добавляться в обновлениях. Поэтому программа до сих пор популярна. Чтобы облегчить себе работу, нужно знать, как работают эти опции. Для начала расскажем о том, что такое макросы, а потом – как включить макросы в Excel 2010, 2007, 2003.
Что такое макрос?
До того как включить макросы в Excel, необходимо узнать, для чего они нужны. Макросы – это сохраненные в строках таблицы заранее созданные последовательности действий с данными. Реализованы на языке VBA, что позволяет работать не только с командами Экселя, но и других приложений Office, поддерживающих этот язык. Используя макросы, можно настроить автоматическое форматирование строк таблицы, отправку по почте, или создание презентации.
Описание параметров макросов
После сохранения макросы содержат пять параметров работы, необходимых для обеспечения защищенности при взаимодействии с ними, так как включить макросы в Excel легко, а избавляться от вирусов – нет.
- Отключить макросы без уведомления. Применяется для таблиц, автор которых неизвестен. Деактивирует сохраненные в ячейках макросы, не предупреждая об этом. Пользуйтесь им при опасности вирусов в таблице.
- Отключить макросы с уведомлением. Этот режим выбран стандартно. Предлагает выключать макросы, но перед этим запрашивает разрешения пользователя. С ним вы сможете решать, оставлять ли, или нет отдельно каждый макрос.
- Отключить макросы, кроме макросов с цифровой подписью. Похож на предыдущий, но автоматически разрешает использование макросов, подписанных цифровой подписью предприятия, доверие которому вы уже подтвердили.
- Включить макросы. Из названия понятно, что параметр разрешает использование макрокоманд, записанных в таблицу.
- Доверять доступ к объектной модели проектов VBA.
Показатель для разработчиков, открывающий доступ таблицы к программам, написанным для модели VBA любого приложения, по желанию пользователя. Это позволяет программисту настраивать, какой код имеет доступ к макросам, и куда макросы могут отправлять данные. При этом взломать или повредить работу команд программиста практически невозможно. Но новичку в VBA лучше не использовать этот параметр.
Как включить макросы в Excel
Существует три версии Экселя, где активация макросов отличается друг от друга. Сначала рассмотрим, как включить макросы в Excel 2010.
Как включить макросы в MS Excel 2010
В 2010 версии Экселя разработчики сделали упор на безопасность, поэтому для включения макросов нужно сделать следующее:
- В верхнем меню приложения нажмите «Файл».
- Откроется список, выбрать предпоследний пункт – «Параметры».
- Нажмите, и попадете в окно «Параметры Excel». Слева перейдите в «Центр управления безопасностью».
- Справа в тексте кликните «Параметры. ».
- Откроется еще одно меню, где нужно выбрать «Параметры макросов».
- Отметьте один из пунктов, нажмите «Ок».
- Закройте и запустите Excel снова, для вступления изменений в силу.
Как включить макросы в MS Excel 2007
Здесь способ не сильно отличается от того, как включить макросы в Excel 2010:
- Нажмите кнопку «Файл» (круглая желтая кнопка с цветными квадратами) слева сверху окна.
- В правой нижней части меню кликните на «Параметры Excel».
- Перейдите в раздел «Центр управления безопасностью», а затем «Параметры центра. »
- В открывшемся меню отметьте режим работы макросов, который нужен.
- Перезапустите Эксель.
Как включить макросы в MS Excel 2003
2003 Эксель уступает в безопасности 2010-му, и включить макросы в нем легче, но важно тщательно проверять файлы на вирусы, пользуясь им. Включить исполнение макросов можно так:
- В открытом приложении нажмите на кнопку «Сервис» в верхнем меню.
- В выпадающем списке нажмите на «Макрос», и «Безопасность».
- Откроется меню безопасности, где нужно отметить уровень безопасности для макросов.
- Нажмите «Ок», и перезайдите в Эксель.
Включить макрокоманды можно одним из трех путей:
- во время показа окна сообщения;
- с помощью Backstage;
- когда появляется предупреждение системы безопасности.
Во время показа окна сообщения
Дополнительный способ работает, когда в Экселе открывается файл, содержащий макрокоманды. В верхней части листа появляется желтая карточка с надписью «Предупреждение системы безопасности». Кликните по «Включить содержимое», и они активируются.
С помощью Backstage
Если открыть книгу с макросами, в меню «Файл» появляется сообщение, позволяющее активировать их. Для этого сделайте следующее:
- Раскройте меню «Файл» — левая в ленте вверху страницы.
- В окне «Предупреждение системы безопасности» кликните по «Включить содержимое».
- Появится диалоговое меню, где необходимо будет отметить «Всегда включать активное содержимое этого документа».
После того как все получилось, перезагрузите приложение.
Активировать на одну сессию при появлении предупреждения системы безопасности
Способ включения только на один раз для одной книги:
- Раскройте меню «Файл» — левая в ленте вверху страницы.
- В окне «Предупреждение системы безопасности» кликните по «Включить содержимое».
- Перейдите в раздел «Дополнительные параметры».
- В появившемся поле активируйте пункт «Включить содержимое для этого сеанса» по очереди для каждого из макросов.
- Сохраните изменения, кликнув «Ок».
Как включать и отключать макросы в Excel
При помощи макросов в Эксель задаются специальные команды, благодаря которым можно автоматизировать часть задач и, тем самым, существенно уменьшить временные затраты на выполнение работы. Однако, макросы обладают уязвимостью к хакерским атакам и потенциально опасны. Следует помнить о том, что они несут в себе определенную угрозу, и этим могут воспользоваться злоумышленники. Решение о необходимости их применения нужно принимать, оценивая каждый конкретный случай.
К примеру, если пользователь не уверен в безопасности открываемого документа, от макросов целесообразнее будет отказаться, так как файл может нести в себе вирусный код. Разработчики программы принимают во внимание этот факт и дают пользователю возможность выбора. Именно поэтому в Экселе заложена функция настройки макросов, а точнее, их активности.
Содержание: “Как включить/отключить макросы в Excel”
Активация и выключение макросов во вкладке Разработчика
Сразу стоит отметить, что в процессе выполнения этой задачи некоторые пользователи могут столкнуться с трудностями. Все из-за того, что вкладка “Разработчик” по умолчанию выключена и ее, для начала, нужно активировать.
- Щелкаем левой кнопкой мыши по меню «Файл».
- Затем, внизу раскрывшегося списка выбираем пункт «Параметры».
- В параметрах программы нас интересует пункт «Настройка ленты». Далее ставим галочку напротив вкладки “Разработчик”. Теперь подтверждаем действие нажатием кнопки «OK».
По завершении этих действий вкладка «Разработчик» будет активирована. Теперь можно приступить к включением макросов.
- Щелкаем по вкладке “Разработчик”. В левом углу будет находиться требуемый раздел, где нажимаем кнопку «Безопасность макросов» в виде восклицательного знака.
- В появившемся окне с настройками можно активировать сразу все макросы. Для этого необходимо выбрать из всех предложенных параметров вариант “Включить все макросы”. Нажатием кнопки “OK” подтверждаем внесенные изменения и выходим из параметров.Однако, следует обратить внимание на то, что разработчики Microsoft не рекомендуют выбирать этот вариант, так как есть вероятность запуска опасной программы, что может навредить компьютеру. Поэтому, выполняя эту операцию, помните, что вы действуете на свой страх и риск.
Деактивация макросов происходит в том же диалоговом окне. Однако, при выключении пользователю будет предложено сразу три варианта с разной степенью безопасности.
Как следует из названия, в самом нижнем варианте исправно будут работать все макросы, имеющие цифровую подпись. А в двух первых вариантах они будут отключены полностью. После того, как мы сделали выбор, нажимаем кнопку «OK».
Настройка макросов в Параметрах программы
- Заходим в меню «Файл», и выбираем в нем пункт «Параметры» – аналогично первому пункту в рассмотренном ранее примере.
- Но теперь вместо настроек ленты, выбираем раздел “Центр управления безопасностью”. В правой части окна щелкаем на кнопку “Параметры центра управления безопасностью…”
- В итоге система нас направит в окно с настройками макросов, которое открывалось и при выполнении операции во вкладке Разработчика. Далее выбираем нужную нам опцию и кликаем “OK”.
Настройка макросов в ранних версиях Эксель
В ранних версиях программы активация и деактивация макросов происходила иначе.
Например, алгоритм действий в программах 2010 года и моложе аналогичный, но есть определенные различия в интерфейсе программ.
А для активации или выключения макросов в версии 2007 года необходимо щелкнуть мышью по значку Microsoft Office в сверху в левом углу. После этого требуется найти раздел «Параметры» внизу открывшейся страницы. Кликнув по разделу «Параметры», мы попадем в Центр управления безопасностью. Далее нам нужны Параметры центра управления безопасностью и, в итоге, непосредственно, сами параметры макросов.
Заключение
Благодаря отключению макросов разработчики пытаются обезопасить пользователей от возможных рисков. Однако, в некоторых случаях, их все же, требуется включить. В зависимости от версии программы, и даже в одной и той же версии это может выполняться по-разному. Но независимого от выбранного способа, процедура достаточно проста и не требует глубоких знаний и навыков работы с ПК.
Содержание
- Включение и отключение макросов через меню разработчика
- Включение и отключение макросов через параметры программы
- Включение и отключение макросов в других версиях Excel
- Вопросы и ответы
Макросы – это инструмент для создания команд в приложении Microsoft Excel, которые позволяют значительно сократить время на выполнение задач, автоматизировав процесс. Но, в то же время, макросы являются источником уязвимости, которой могут воспользоваться злоумышленники. Поэтому, пользователь на свой страх и риск должен решить применять данную возможность в конкретном случае, или нет. Например, если он не уверен в благонадежности открываемого файла, то лучше макросами не пользоваться, ведь они могут послужить причиной заражения компьютера вредоносным кодом. Учитывая это, разработчики предоставили возможность пользователю самому решать вопрос включения и отключения макросов.
Включение и отключение макросов через меню разработчика
Основное внимание мы уделим процедуре включения и отключения макросов в самой популярной и распространённой на сегодня версии программы — Excel 2010. Потом, более бегло поговорим о том, как это сделать в других версиях приложения.
Включить или отключить макросы в Microsoft Excel можно через меню разработчика. Но, проблема состоит в том, что по умолчанию данное меню отключено. Чтобы его включить, переходим во вкладку «Файл». Далее, кликаем по пункту «Параметры».
В открывшемся окне параметров, переходим в раздел «Настройка ленты». В правой части окна данного раздела устанавливаем галочку около пункта «Разработчик». Жмем на кнопку «OK».
После этого, на ленте появляется вкладка «Разработчик».
Переходим во вкладку «Разработчик». В самой правой части ленты расположен блок настроек «Макросы». Чтобы включить или отключить макросы, кликаем по кнопке «Безопасность макросов».
Открывается окно центра управления безопасностью в разделе «Макросы». Для того, чтобы включить макросы, переставляем переключатель в позицию «Включить все макросы». Правда, данное действие разработчик не рекомендует выполнять в целях безопасности. Так что, всё выполняется на свой страх и риск. Жмем на кнопку «OK», которая расположена в нижнем правом углу окна.
Отключаются макросы тоже в этом же окне. Но, существует три варианта отключения, один из которых пользователь должен выбрать в соответствии с ожидаемым уровнем риска:
- Отключить все макросы без уведомления;
- Отключить все макросы с уведомлением;
- Отключить все макросы, кроме макросов с цифровой подписью.
В последнем случае, макросы, у которых будет иметься цифровая подпись, смогут выполнять задачи. Не забываем жать на кнопку «OK».
Включение и отключение макросов через параметры программы
Существует ещё один способ включения и отключения макросов. Прежде всего, переходим в раздел «Файл», и там жмем на кнопку «Параметры», как и в случае включения меню разработчика, о чем мы говорили выше. Но, в открывшемся окне параметров, переходим не в пункт «Настройка ленты», а в пункт «Центр управления безопасностью». Кликаем по кнопке «Параметры центра управления безопасностью».
Открывается то же самое окно Центра управления безопасностью, в которое мы переходили через меню разработчика. Переходим в раздел «Параметры макросов», и там включаем или отключаем макросы тем же способом, как делали это в прошлый раз.
В других версиях программы Excel процедура отключения макросов несколько отличается от указанного выше алгоритма.
В более новой, но менее распространенной версии программы Excel 2013, несмотря на некоторую разницу в интерфейсе приложения, процедура включения и отключения макросов происходит по тому же алгоритму, который был описан выше, а вот у более ранних версий он несколько отличается.
Для того, чтобы включить или отключить макросы в программе Excel 2007, нужно сразу кликнуть по логотипу Microsoft Office в верхнем левом углу окна, а затем в нижней части открывшейся страницы нажать на кнопку «Параметры». Далее, открывается окно Центра управления безопасностью, и дальнейшие действия по включению и отключению макросов практически ничем не отличаются от описанных для Excel 2010.
В версии Excel 2007 достаточно просто последовательно перейти по пунктам меню «Сервис», «Макрос» и «Безопасность». После этого, откроется окно, в котором нужно выбрать один из уровней безопасность работы макросов: «Очень высокая», «Высокая», «Средняя» и «Низкая». Эти параметры соответствуют пунктам параметров макросов более поздних версий.
Как видим, включить макросы в последних версиях программы Excel несколько сложнее, чем это было в предыдущих версиях приложения. Это связано с политикой разработчика на увеличение уровня безопасности пользователя. Таким образом, макросы может включить только более или менее «продвинутый» пользователь, который способен объективно оценить риски от выполняемых действий.
Включение и отключение макросов в программе Microsoft Excel
Смотрите также переместить в надежноеВыполните одно из надежном расположении, например,Выражения Visual Basic. Редактор инструментов.(Record Macro), как в Excel 2003,Не рекомендуется добавлятьMicrosoft по умолчанию присваивает углу. Далее нажмите том, что макросxlsx этого, откроется окно, переходим не в кнопку «OK».Макросы – это инструмент расположение. Макросы в следующих действий: в папке запускаIF можно запустить нажатиемКнопка показано на картинке нужно: в список надёжных некоторым расположениям статусПараметры Excel
присутствует, но отключен.).
Включение и отключение макросов через меню разработчика
в котором нужно пункт «Настройка ленты»,После этого, на ленте для создания команд документах из надежногоДля запуска макроса приложения Excel. Если;Alt+F11Стоп ниже:
Открыть меню расположений большие разделы надёжных, их список(Excel Options).Отключить все макросы безПоэтому, чтобы иметь возможность выбрать один из а в пункт появляется вкладка «Разработчик». в приложении Microsoft расположения могут запускаться
в книге Excel нужно запустить макросЦиклы;(одновременное нажатие клавишв строке состоянияЗдесь, по желанию, можноСервис жёсткого диска, например,
хранится в разделеВ появившемся диалоговом окне
цифровых подписей запускать созданный в уровней безопасность работы «Центр управления безопасностью».Переходим во вкладку «Разработчик». Excel, которые позволяют без проверки системой нажмите кнопку Выполнить.
без цифровой подписиОбращения к встроенным функциямAlt в Excel 2007 ввести имя и> целиком папку параметров безопасности Excel. выберите(Disable all macros обычной рабочей книге макросов: «Очень высокая», Кликаем по кнопке В самой правой значительно сократить время безопасности центра управленияСовет. Для запуска
или макрос, хранящийся или внешним процедурам.и и более новых описание для макроса.МакросМои документы Открыть список надёжных
- Центр управления безопасностью except digitally signed
- Excel макрос всегда «Высокая», «Средняя» и
- «Параметры центра управления части ленты расположен на выполнение задач,
безопасностью. макроса можно также не в надежномКак уже было сказано,F11 версиях:
Включение и отключение макросов через параметры программы
Рекомендуется давать макросу>(My Documents), так расположений можно так:(Trust Center) и macros)Разрешено выполнение макросов и везде, нужно «Низкая». Эти параметры безопасностью». блок настроек «Макросы». автоматизировав процесс. Но,* Отключить все нажать клавиши CTRL+F8. расположении, можно временно инструмент записи макросов).Панель инструментов записи макроса такое имя, чтобы,Безопасность
как при этомОткройте главное меню Excel, нажмите кнопку только из доверенных сохранить её с соответствуют пунктам параметровОткрывается то же самое Чтобы включить или в то же макросы с уведомлением Для прекращения выполнения установить уровень безопасности,
Включение и отключение макросов в других версиях Excel
может создавать толькоКод находится в одном в Excel 2003: вернувшись к нему(Tools > Macro
значительно возрастает риск для этого кликнитеПараметры центра управления безопасностью источников. Все прочие расширением макросов более поздних окно Центра управления отключить макросы, кликаем время, макросы являются Данный параметр установлен макроса нажмите клавишу разрешающий выполнение всех процедуры
из модулей, которыеНажмите спустя некоторое время, > Security): выполнения макроса, полученного по большой круглой(Trust Center Settings). макросы выполняться неxlsm версий. безопасностью, в которое по кнопке «Безопасность источником уязвимости, которой по умолчанию. Выберите ESC. макросов.Sub расположены в окнеСтоп
можно было безУстановить нужный уровень безопасности из ненадёжного источника. кнопкеВ разделе будут. При открытии. Для этого наКак видим, включить макросы мы переходили через макросов». могут воспользоваться злоумышленники. этот параметр, еслиДля запуска макроса…, так как не
Project, когда выполните все труда понять, для и нажатьВ Microsoft Office 2003OfficeПараметры макросов книги Excel не вкладке в последних версиях меню разработчика. ПереходимОткрывается окно центра управления Поэтому, пользователь на нужно отключить макросы, из модуля MicrosoftЗапуск макроса
может возвращать значение.
lumpics.ru
Безопасность макросов Excel
слева от области действия, которые должны чего этот макросОК существует 4 уровняв левом верхнем(Macro Settings) выберите уведомляет о том,Файл программы Excel несколько в раздел «Параметры безопасностью в разделе свой страх и но при их
- Visual Basic нажмитеЕсли вкладка Разработчик Процедурам
- редактирования. Если дважды быть записаны в
Безопасность макросов в современных версиях Excel (2007 и более новых)
нужен. Так или. безопасности макросов, управлять углу. Далее нажмите нужный параметр и что эта книга(File) нажмите сложнее, чем это макросов», и там «Макросы». Для того, риск должен решить наличии необходимо получать кнопку Изменить, а недоступна, выполните следующиеSub кликнуть по макрос. Теперь код
иначе, если неЧтобы новые настройки безопасности которыми можно вПараметры Excel нажмите содержит макросы, поэтомуСохранить как было в предыдущих включаем или отключаем чтобы включить макросы, применять данную возможность предупреждения системы безопасности. затем в меню действия для еенельзя передавать какие-либоModule1 записанного макроса сохранён ввести для макроса макросов вступили в меню Excel. К(Excel Options).
ОК пользователь может не(Save as) и версиях приложения. Это макросы тем же переставляем переключатель в в конкретном случае, Это позволит включать Run выберите команду отображения: аргументы, хотя онив окне в модуле редактора имя, то Excel силу, потребуется перезапустить
- ним относятся:В появившемся диалоговом окне. понять причину, по в поле связано с политикой способом, как делали позицию «Включить все или нет. Например, макросы только в Run Sub/UserForm илиЩелкните значок Кнопка могут распознавать текущиеProject Visual Basic.
- автоматически назовёт его Excel.Высокая / Очень высокая выберитеНа вкладке которой книга ExcelТип файла разработчика на увеличение это в прошлый макросы». Правда, данное
- если он не случаях, когда это нажмите клавишу F5. Microsoft Office, а активные ячейки, диапазоны, то справа появитсяЕсли перед началом записиМакрос1Урок подготовлен для ВасЭти два уровня разрешаютЦентр управления безопасностьюФайл не работает так,(Save as type) уровня безопасности пользователя. раз. действие разработчик не уверен в благонадежности
- требуется.Ua затем щелкните Параметры или листы, а код записанного макроса. макроса включить параметр, командой сайта office-guru.ru запуск макросов только(Trust Center) и(File) нажмите как должна.
выберите Таким образом, макросыВ других версиях программы рекомендует выполнять в открываемого файла, то* Отключить все: Запуск макроса http://office.microsoft.com/ru-ru/excel/HP100141131049.aspx?pid=CH101001571049 Excel. также значения, хранящиесяЗаписывая макрос, Excel всегдаОтносительные ссылкиМакрос2Источник: http://www.excelfunctions.net/Excel-Macro-Security.html
из надёжных источников. нажмите кнопкуПараметрыВключить все макросыКнига Excel с поддержкой
Где найти параметры безопасности макросов в Excel
может включить только Excel процедура отключения целях безопасности. Так лучше макросами не макросы кроме макросов
Excel 2007
- Совет. Для запускаВ категории Основные в ячейках книги. создаёт процедуру(Use Relative References),и так далее.Перевел: Антон Андронов Все прочие макросыПараметры центра управления безопасностью
- (Options).(Enable all macros)Разрешено макросов более или менее макросов несколько отличается что, всё выполняется пользоваться, ведь они
- с цифровой подписью макроса можно также в группе Основные Кроме того, нужноSub то все ссылкиЗдесь же можно назначить
Excel 2010 или 2013
- Автор: Антон Андронов не будут запущены.(Trust Center Settings).В открывшемся диалоговом окне выполнение всех макросов.
- (Excel Macro-Enabled Workbook). «продвинутый» пользователь, который от указанного выше на свой страх могут послужить причиной Данный параметр идентичен нажать клавиши CTRL+F8.
- параметры работы с сказать, что сгенерированный(не в записываемом макросе сочетание клавиш дляПростую последовательность действий, которую При открытии книгиВ меню слева нажмите
выберите При открытии книгиОтличие в типе файлов способен объективно оценить алгоритма.
Надёжные расположения в современных версиях Excel (2007 и более новые)
и риск. Жмем заражения компьютера вредоносным параметру Отключить все Для прекращения выполнения Excel установите флажок код не всегдаFunction будут создаваться как запуска записанного макроса. нужно повторить несколько Excel не уведомляетНадёжные расположенияЦентр управления безопасностью Excel не появляется ясно указывает на риски от выполняемыхВ более новой, но на кнопку «OK», кодом. Учитывая это,
макросы с уведомлением макроса нажмите клавишу Показывать вкладку «Разработчик» является оптимальным для). Если при создании относительные. Если же Запускать макрос таким
Excel 2007
- раз, можно записать о том, что(Trusted Locations).(Trust Center) и уведомление о том, то, что рабочая действий. менее распространенной версии которая расположена в
- разработчики предоставили возможность за исключением того, ESC. на ленте, а рассматриваемой последовательности действий. макроса к нему параметр выключен, то
- способом будет значительно в виде программного эта книга содержит
Excel 2010 или 2013
- На вкладке нажмите кнопку что в ней книга содержит макросы,Автор: Максим Тютюшев
- программы Excel 2013, нижнем правом углу пользователю самому решать что при наличииAnatolij.O затем нажмите кнопкуАвтоматическое создание кода VBA
- было прикреплено сочетание при записи макроса проще. Однако будьте
кода и сохранить макросы, поэтому пользовательФайлПараметры центра управления безопасностью содержатся макросы. Соответственно и это ужеБезопасность макросов Excel – несмотря на некоторую
- окна. вопрос включения и цифровой подписи надежного: В приложениях Word, ОК. в Excel отлично
- клавиш, то именно будут создаваться абсолютные осторожны! Если случайно как макрос. Если может не понять
(File) нажмите(Trust Center Settings). пользователь может не становится первым важным это защита от разницу в интерфейсеОтключаются макросы тоже в отключения макросов. разработчика макрос запускается Excel находясь наДля установки уровня работает для простых
Безопасность макросов в Excel 2003
с его помощью ссылки (подробнее об назначить для макроса последовательность действий записана причину, по которойПараметры
- В разделе знать, что какой-либо шагом к соблюдению вирусов, которые могут приложения, процедура включения этом же окне.Скачать последнюю версию только в случае, вкладке Разработчик на безопасности, временно разрешающего макросов, но если запустить макрос будет этих двух типах одно из предустановленных в макрос, то книга Excel не
- (Options).Параметры макро макрос выполняется, пока мер безопасности. Помимо проникнуть в компьютер и отключения макросов Но, существует три
- Excel если данный разработчик ленте, можно открывать выполнение всех макросов, нужно построить более проще всего. Существует ссылок можно узнать клавиатурных сочетаний Excel выполнять её можно работает так, какВ открывшемся диалоговом окне
сов открыт файл. этого, в Excel вместе с макросами. происходит по тому варианта отключения, одинОсновное внимание мы уделим занесен в список
диалоговое окно параметров выполните следующие действия. сложный макрос, то и другой способ
- в статьях, посвящённых (например, снова и снова, должна. выберите(Macro Settings) выберитеВариант существует несколько режимов
- Безопасность макросов значительно же алгоритму, который из которых пользователь процедуре включения и
доверенных издателей. Если безопасности макросов. ЕслиНа вкладке Разработчик придётся научиться писать
запустить макрос: теме ссылок на
Ctrl+C
просто запуская этот
Средняя
office-guru.ru
Запись макроса в Excel
Центр управления безопасностью нужный параметр иОтключить все макросы с безопасности макросов, выбрать изменилась со времени был описан выше, должен выбрать в отключения макросов в разработчик не занесен вкладка Разработчик недоступна, в группе Код код VBA самостоятельно.Нажмите ячейки в Excel).), то в дальнейшем макрос. Это гораздо
Если в книге присутствуют(Trust Center) и нажмите уведомлением один их которых выхода в свет а вот у соответствии с ожидаемым самой популярной и в список доверенных нажмите кнопку Microsoft нажмите кнопку Безопасность Тем не менее,Alt+F8Параметр
– позволяет при можно в меню Excel 2003, поэтому более ранних версий уровнем риска:
распространённой на сегодня издателей, последует предупреждение. Office, а затем макросов. запись макроса в(одновременно нажмите клавишиОтносительные ссылки запущен случайно. раз за разом открытии книги появитсяПараметры центра управления безопасностью. открытии файла сделать параметров приложения. Вот в рамках данной он несколько отличается.Отключить все макросы без версии программы — Таким образом, можно
кнопку, Параметры ExcelВ категории Параметры Excel – этоAlt(Use Relative References)Когда макросу дано подходящее одни и те окно уведомления с(Trust Center Settings).Замечание: выбор: разрешить запуск эти режимы: темы особенности старыхДля того, чтобы включить уведомления;
Excel 2010. Потом, выбирать нужный вариант: Выберите категорию Основные, макросов в группе отличны инструмент, прии находится в разделе имя и (при же действия вручную. вопросом, следует лиВ меню слева нажмитеПотребуется перезапустить Excel, макросов или отключитьОтключить все макросы без и новых версий или отключить макросы
Отключить все макросы с более бегло поговорим включить макрос, содержащий а затем установите Параметры макросов нажмите помощи которого можноF8Макросы желании) задано сочетание
уведомлением; о том, как цифровую подпись, или флажок Показывать вкладку кнопку Включить все создавать первоначальный код,);(Macros) на вкладке клавиш, нажмите
Параметр «Относительные ссылки»
включить режим записи.Низкая(Trusted Locations). безопасности макросов вступили вверху листа появляется(Disable all macros раздельно: 2007, нужно сразуОтключить все макросы, кроме это сделать в занести разработчика в «Разработчик» на ленте. макросы (не рекомендуется, а в дальнейшемВ появившемся списке макросовВидОК
Это можно сделатьВсе макросы выполняются. ПриЕсли нужно сохранить книгу в силу. жёлтая полоса с without notification)Запрет наБезопасность макросов в современных кликнуть по логотипу макросов с цифровой других версиях приложения. список доверенных издателей.
Просмотр кода VBA
выполнение любых макросов. версиях Excel (2007 Microsoft Office в подписью.Включить или отключить макросы Все макросы, не выберите пункт Безопасность программы) , а его в более нужно запустить; 2003 этот параметр макроса. С этого
Вид не появляется уведомление расположении и по-прежнему 2013 позволяет объявить как показано на При открытии книги и более новых) верхнем левом углуВ последнем случае, макросы, в Microsoft Excel содержащие цифровой подписи, макросов.
Запуск записанного макроса в Excel
затем нажмите кнопку сложные макросы.Нажмите кнопку расположен на плавающей момента каждое действие(View) в разделе о том, что разрешать выполнение макросов, выбранные папки на рисунке ниже: Excel не уведомляетБезопасность макросов в Excel окна, а затем у которых будет
- можно через меню отключаются без уведомления.2.Выберите команду Параметры ОК.Урок подготовлен для ВасВ панели инструментов.
- (ввод данных, выделениеМакросы в ней содержатся
- то можно добавить жёстком диске компьютераЧтобы разрешить выполнение макросов о том, что
Ограничения
2003 в нижней части иметься цифровая подпись, разработчика. Но, проблема* Включить все макросов.Примечание. Для предотвращения командой сайта office-guru.ruыполнитьПараметр ячеек, изменение формата(Macros) или в
- макросы. Соответственно пользователь
- выбранную папку в как надёжные расположения. нужно просто кликнуть
- эта книга содержит
- Чтобы запустить макрос в открывшейся страницы нажать
смогут выполнять задачи. состоит в том, макросы (не рекомендуется,3.Выберите нужные параметры. запуска потенциально опасныхИсточник: http://www.excelfunctions.net/Record-A-Macro.html(Run).Относительные ссылки ячеек, пролистывание листа меню может не знать, список надёжных расположений. При открытии файлов, по кнопке макросы, поэтому пользователь современных версиях Excel, на кнопку «Параметры». Не забываем жать что по умолчанию возможен запуск опасной* Отключить все
программ по завершенииПеревел: Антон АндроновИнструмент Excel для записи(Use Relative References) и так далее)Сервис что какой-либо макрос Это делается так: хранящихся в такихВключить содержимое может не понять файл должен быть Далее, открывается окно на кнопку «OK». данное меню отключено. программы) Данный параметр макросы без уведомления работы с макросами
Автор: Антон Андронов макросов – это
в современных версиях
будет записано в
(Tools), если у
office-guru.ru
Подскажите плз как на Excel 2007 активировать макросы???
выполняется, пока открытВ разделе
расположениях, Excel не(Enable Content). причину, по которой сохранён как Книга Центра управления безопасностью,Существует ещё один способ Чтобы его включить, разрешает выполнение всех Данный параметр следует рекомендуется вернуть параметры,Alex lee очень простой способ Excel: макрос и сохранено Вас Excel 2003. файл.Надёжные расположения выполняет стандартную проверкуВот как можно просматривать книга Excel не
Excel с поддержкой
и дальнейшие действия
включения и отключения переходим во вкладку макросов. Компьютер становится выбирать при отсутствии
отключающие все макросы.: нажми Alt+F8 создавать код VBA,Параметр
в виде кода Ниже на картинкахЕсли хотите запустить макрос(Trusted Locations) нажмите безопасности макросов. Другими или изменять параметры работает так, как макросов. Открывая такой
по включению и макросов. Прежде всего, «Файл». Далее, кликаем уязвимым для потенциально
доверия к макросам.Откройте книгу, содержащуюПримечание. Когда в но подходит он
Относительные ссылки VBA. показано, как выглядят в Excel 2003, кнопку словами, если поместить безопасности макросов в должна. файл, по его
отключению макросов практически переходим в раздел по пункту «Параметры». опасных программ, поэтому В результате в нужный макрос.
Microsoft Office Excel только для создания
(Use Relative References)При включении режима записи эти меню.
то безопасность макросовДобавить новое расположение файл Excel в Excel 2007, 2010
Отключить все макросы с расширению
ничем не отличаются «Файл», и тамВ открывшемся окне параметров,
использовать данный параметр документах отключаются всеНа вкладке Разработчик установлен уровень безопасности самых простых макросов. на плавающей панели
макроса в строкеЗапись макроса в современных должна быть выбрана(Add new location). папку, которая объявлена или 2013: уведомлениемxlsm
от описанных для жмем на кнопку
переходим в раздел не рекомендуется. макросы и связанные в группе Код макроса Отключить все Дело в том,
инструментов в Excel состояния (внизу слева) версиях Excel (2007НизкаяВыберите папку, которую нужно надёжной, то приОткройте главное меню Excel,(Disable all macrosExcel понимает, что Excel 2010. «Параметры», как и «Настройка ленты». В* Доверять доступ с ними оповещения нажмите кнопку Макросы.
макросы без уведомления, что этот инструмент 2003:
появляется кнопка и новее):
(Low) или
объявить надёжным расположением открытии этого файла для этого кликните with notification)Запрет на в данной рабочейВ версии Excel 2007 в случае включения правой части окна к объектной модели системы безопасности. МакросыВ поле Имя будут запущены только не умеет использоватьКод VBA, записанный вСтопЗапись макроса в ExcelСредняя и нажмите все макросы, записанные по большой круглой
выполнение макросов. Однако, книге содержатся макросы достаточно просто последовательно меню разработчика, о данного раздела устанавливаем проектов VBA Данный без цифровой подписи, макроса введите имя те макросы, которые многие возможности VBA, макрос, размещается в. В Excel 2003 2003:
(Medium).ОК в нём, будут кнопке если в рабочей (в отличие от перейти по пунктам чем мы говорили галочку около пункта параметр предназначен только но полученные из макроса, который нужно имеют цифровую подпись такие как: модуле, который можно эта кнопка находитсяДалее откроется диалоговое окноЧтобы открыть и настроить. запущены независимо отOffice книге есть макрос, файла со стандартным меню «Сервис», «Макрос» выше. Но, в «Разработчик». Жмем на
для разработчиков достоверных источников, можно выполнить. или хранятся вКонстанты, переменные и массивы; просмотреть в редакторе на плавающей панелиЗапись макроса параметры безопасности макросовПредупреждение:
состояния параметров безопасности.в левом верхнем появится предупреждение о расширением и «Безопасность». После
открывшемся окне параметров,
Программа Excel по умолчанию настроена таким образом, что макросы не будут запускаться. В связи с этим у многих начинающих пользователей может появиться потребность включить или отключить макросы.
Сегодня мы и рассмотрим с вами как это можно сделать в различных версиях Excel. Вам потребуется сделать это только один раз. После этого настройки будут сохранены и макросы будут запускаться автоматически.
Содержание
-
- 0.0.1 Как включить или отключить макросы в Excel 2003
- 1 Как включить или отключить макросы в Excel 2007
- 2 Как включить или отключить макросы в Excel 2010
Как включить или отключить макросы в 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 и/или Мне нравится внизу данной статьи или поделитесь с друзьями с помощью кнопок расположенных ниже.
Спасибо за внимание.
Введение
Всем нам приходится — кому реже, кому чаще — повторять одни и те же действия и операции в Excel. Любая офисная работа предполагает некую «рутинную составляющую» — одни и те же еженедельные отчеты, одни и те же действия по обработке поступивших данных, заполнение однообразных таблиц или бланков и т.д. Использование макросов и пользовательских функций позволяет автоматизировать эти операции, перекладывая монотонную однообразную работу на плечи Excel. Другим поводом для использования макросов в вашей работе может стать необходимость добавить в Microsoft Excel недостающие, но нужные вам функции. Например функцию сборки данных с разных листов на один итоговый лист, разнесения данных обратно, вывод суммы прописью и т.д.
Макрос — это запрограммированная последовательность действий (программа, процедура), записанная на языке программирования Visual Basic for Applications (VBA). Мы можем запускать макрос сколько угодно раз, заставляя Excel выполнять последовательность любых нужных нам действий, которые нам не хочется выполнять вручную.
В принципе, существует великое множество языков программирования (Pascal, Fortran, C++, C#, Java, ASP, PHP…), но для всех программ пакета Microsoft Office стандартом является именно встроенный язык VBA. Команды этого языка понимает любое офисное приложение, будь то Excel, Word, Outlook или Access.
Способ 1. Создание макросов в редакторе Visual Basic
Для ввода команд и формирования программы, т.е. создания макроса необходимо открыть специальное окно — редактор программ на VBA, встроенный в Microsoft Excel.
- В старых версиях (Excel 2003 и старше) для этого идем в меню Сервис — Макрос — Редактор Visual Basic (Toos — Macro — Visual Basic Editor).
- В новых версиях (Excel 2007 и новее) для этого нужно сначала отобразить вкладку Разработчик (Developer). Выбираем Файл — Параметры — Настройка ленты (File — Options — Customize Ribbon) и включаем в правой части окна флажок Разработчик (Developer). Теперь на появившейся вкладке нам будут доступны основные инструменты для работы с макросами, в том числе и нужная нам кнопка Редактор Visual Basic (Visual Basic Editor)
:
К сожалению, интерфейс редактора VBA и файлы справки не переводятся компанией Microsoft на русский язык, поэтому с английскими командами в меню и окнах придется смириться:
Макросы (т.е. наборы команд на языке VBA) хранятся в программных модулях. В любой книге Excel мы можем создать любое количество программных модулей и разместить там наши макросы. Один модуль может содержать любое количество макросов. Доступ ко всем модулям осуществляется с помощью окна Project Explorer в левом верхнем углу редактора (если его не видно, нажмите CTRL+R). Программные модули бывают нескольких типов для разных ситуаций:
- Обычные модули — используются в большинстве случаев, когда речь идет о макросах. Для создания такого модуля выберите в меню Insert — Module. В появившееся окно нового пустого модуля можно вводить команды на VBA, набирая их с клавиатуры или копируя их из другого модуля, с этого сайта или еще откуда нибудь:
- Модуль Эта книга — также виден в левом верхнем углу редактора Visual Basic в окне, которое называется Project Explorer. В этот модуль обычно записываются макросы, которые должны выполнятся при наступлении каких-либо событий в книге (открытие или сохранение книги, печать файла и т.п.):
- Модуль листа — доступен через Project Explorer и через контекстное меню листа, т.е. правой кнопкой мыши по ярлычку листа — команда Исходный текст (View Source). Сюда записывают макросы, которые должны выполняться при наступлении определенных событий на листе (изменение данных в ячейках, пересчет листа, копирование или удаление листа и т.д.)
Обычный макрос, введенный в стандартный модуль выглядит примерно так:
Давайте разберем приведенный выше в качестве примера макрос Zamena:
- Любой макрос должен начинаться с оператора Sub, за которым идет имя макроса и список аргументов (входных значений) в скобках. Если аргументов нет, то скобки надо оставить пустыми.
- Любой макрос должен заканчиваться оператором End Sub.
- Все, что находится между Sub и End Sub — тело макроса, т.е. команды, которые будут выполняться при запуске макроса. В данном случае макрос выделяет ячейку заливает выделенных диапазон (Selection) желтым цветом (код = 6) и затем проходит в цикле по всем ячейкам, заменяя формулы на значения. В конце выводится окно сообщения (MsgBox).
С ходу ясно, что вот так сразу, без предварительной подготовки и опыта в программировании вообще и на VBA в частности, сложновато будет сообразить какие именно команды и как надо вводить, чтобы макрос автоматически выполнял все действия, которые, например, Вы делаете для создания еженедельного отчета для руководства компании. Поэтому мы переходим ко второму способу создания макросов, а именно…
Способ 2. Запись макросов макрорекордером
Макрорекордер — это небольшая программа, встроенная в Excel, которая переводит любое действие пользователя на язык программирования VBA и записывает получившуюся команду в программный модуль. Если мы включим макрорекордер на запись, а затем начнем создавать свой еженедельный отчет, то макрорекордер начнет записывать команды вслед за каждым нашим действием и, в итоге, мы получим макрос создающий отчет как если бы он был написан программистом. Такой способ создания макросов не требует знаний пользователя о программировании и VBA и позволяет пользоваться макросами как неким аналогом видеозаписи: включил запись, выполнил операци, перемотал пленку и запустил выполнение тех же действий еще раз. Естественно у такого способа есть свои плюсы и минусы:
- Макрорекордер записывает только те действия, которые выполняются в пределах окна Microsoft Excel. Как только вы закрываете Excel или переключаетесь в другую программу — запись останавливается.
- Макрорекордер может записать только те действия, для которых есть команды меню или кнопки в Excel. Программист же может написать макрос, который делает то, что Excel никогда не умел (сортировку по цвету, например или что-то подобное).
- Если во время записи макроса макрорекордером вы ошиблись — ошибка будет записана. Однако смело можете давить на кнопку отмены последнего действия (Undo) — во время записи макроса макрорекордером она не просто возрвращает Вас в предыдущее состояние, но и стирает последнюю записанную команду на VBA.
Чтобы включить запись необходимо:
- в Excel 2003 и старше — выбрать в меню Сервис — Макрос — Начать запись (Tools — Macro — Record New Macro)
- в Excel 2007 и новее — нажать кнопку Запись макроса (Record macro) на вкладке Разработчик (Developer)
Затем необходимо настроить параметры записываемого макроса в окне Запись макроса:
- Имя макроса — подойдет любое имя на русском или английском языке. Имя должно начинаться с буквы и не содержать пробелов и знаков препинания.
- Сочетание клавиш — будет потом использоваться для быстрого запуска макроса. Если забудете сочетание или вообще его не введете, то макрос можно будет запустить через меню Сервис — Макрос — Макросы — Выполнить (Tools — Macro — Macros — Run) или с помощью кнопки Макросы (Macros) на вкладке Разработчик (Developer) или нажав ALT+F8.
- Сохранить в… — здесь задается место, куда будет сохранен текст макроса, т.е. набор команд на VBA из которых и состоит макрос.:
- Эта книга — макрос сохраняется в модуль текущей книги и, как следствие, будет выполнятся только пока эта книга открыта в Excel
- Новая книга — макрос сохраняется в шаблон, на основе которого создается любая новая пустая книга в Excel, т.е. макрос будет содержаться во всех новых книгах, создаваемых на данном компьютере начиная с текущего момента
- Личная книга макросов — это специальная книга Excel с именем Personal.xls, которая используется как хранилище макросов. Все макросы из Personal.xls загружаются в память при старте Excel и могут быть запущены в любой момент и в любой книге.
После включения записи и выполнения действий, которые необходимо записать, запись можно остановить командой Остановить запись (Stop Recording).
Запуск и редактирование макросов
Управление всеми доступными макросами производится в окне, которое можно открыть с помощью кнопки Макросы (Macros) на вкладке Разработчик (Developer) или — в старых версиях Excel — через меню Сервис — Макрос — Макросы (Tools — Macro — Macros):
- Любой выделенный в списке макрос можно запустить кнопкой Выполнить (Run).
- Кнопка Параметры (Options) позволяет посмотреть и отредактировать сочетание клавиш для быстрого запуска макроса.
- Кнопка Изменить (Edit) открывает редактор Visual Basic (см. выше) и позволяет просмотреть и отредактировать текст макроса на VBA.
Создание кнопки для запуска макросов
Чтобы не запоминать сочетание клавиш для запуска макроса, лучше создать кнопку и назначить ей нужный макрос. Кнопка может быть нескольких типов:
Кнопка на панели инструментов в Excel 2003 и старше
Откройте меню Сервис — Настройка (Tools — Customize) и перейдите на вкладку Команды (Commands). В категории Макросы легко найти веселый желтый «колобок» — Настраиваемую кнопку (Custom button):
Перетащите ее к себе на панель инструментов и затем щелкните по ней правой кнопкой мыши. В контекстом меню можно назначить кнопке макрос, выбрать другой значок и имя:
Кнопка на панели быстрого доступа в Excel 2007 и новее
Щелкните правой кнопкой мыши по панели быстрого доступа в левом верхнем углу окна Excel и выберите команду Настройка панели быстрого доступа (Customise Quick Access Toolbar):
Затем в открывшемся окне выберите категорию Макросы и при помощи кнопки Добавить (Add) перенесите выбранный макрос в правую половину окна, т.е. на панель быстрого доступа:
Кнопка на листе
Этот способ подходит для любой версии Excel. Мы добавим кнопку запуска макроса прямо на рабочий лист, как графический объект. Для этого:
- В Excel 2003 и старше — откройте панель инструментов Формы через меню Вид — Панели инструментов — Формы (View — Toolbars — Forms)
- В Excel 2007 и новее — откройте выпадающий список Вставить (Insert) на вкладке Разработчик (Developer)
Выберите объект Кнопка (Button):
Затем нарисуйте кнопку на листе, удерживая левую кнопку мыши. Автоматически появится окно, где нужно выбрать макрос, который должен запускаться при щелчке по нарисованной кнопке.
Создание пользовательских функций на VBA
Создание пользовательских функций или, как их иногда еще называют, UDF-функций (User Defined Functions) принципиально не отличается от создания макроса в обычном программном модуле. Разница только в том, что макрос выполняет последовательность действий с объектами книги (ячейками, формулами и значениями, листами, диаграммами и т.д.), а пользовательская функция — только с теми значениями, которые мы передадим ей как аргументы (исходные данные для расчета).
Чтобы создать пользовательскую функцию для расчета, например, налога на добавленную стоимость (НДС) откроем редактор VBA, добавим новый модуль через меню Insert — Module и введем туда текст нашей функции:
Обратите внимание, что в отличие от макросов функции имеют заголовок Function вместо Sub и непустой список аргументов (в нашем случае это Summa). После ввода кода наша функция становится доступна в обычном окне Мастера функций (Вставка — Функция) в категории Определенные пользователем (User Defined):
После выбора функции выделяем ячейки с аргументами (с суммой, для которой надо посчитать НДС) как в случае с обычной функцией: