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

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

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

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

image

2Среди множества категорий, в которых вы можете оперировать сохранением файла, созданием разных форматов и расширений, а также печатью страниц, выберете пункт “Параметры”. Учтите, что все дальнейшие действия нужно делать четко по алгоритму этой статьи, чтобы не причинить вред своему компьютеру.

image

3Здесь можно настроить формулы Эксель, язык всей программы, самостоятельно оформить панель быстрого доступа. В данный момент, вам понадобится последний раздел “Центр управления безопасностью”. 4Среди множества нормативных документов о безопасности средств Microsoft Office выберите поле “Параметры центра управления безопасностью” и нажмите на него. 5Перейдите в раздел “Параметры макросов”, обратите внимание, что лучше не трогать другие пункты этого меню, если вы неуверенный пользователь компьютера и незнакомы с настройкой безопасности продуктов Microsoft Office.

На ваше усмотрение будут даны четыре пункта по настройке макросов:

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

Выберете один из двух последних пунктов, так как именно они включают макросы. Нажмите “Ок” и закройте окно с параметрами центра безопасности.

6После внесения изменений обязательно перезапустите программу Microsoft Office Excel, чтобы изменения вступили в силу.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Читайте еще:  Как избавиться от вирусов на компьютере

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

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

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

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

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

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

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

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

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

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

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

Читайте еще:  Меню загрузки Windows 7

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Читайте еще:  Как объединить ячейки в Ворде

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

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

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

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

Загрузка…  

 Главная » Разделы » Общение » ЭВМ

[ Версия для печати ]

//—>   [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ] Понравился пост? Еще больше интересного в Телеграм-канале ЯПлакалъ!

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии. Авторизуйтесь, пожалуйста, или зарегистрируйтесь, если не зарегистрированы.
[ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]
 

Активные темы

  • Без головы и мото! (23)

    Инкубатор 17:02

  • Фан блин тастика! (10)

    Инкубатор 17:02

  • Wargaming 60 (3827)

    Игры 17:02

  • Гравитация — это не сила (75)

    Видео 17:02

  • В Лондоне прогремел мощный взрыв около станции метро Elephant &a… (18)

    Инкубатор 17:01

  • Весёлый полтишок 25.06. (185)

    Картинки 17:01

  • В метро Лондона произошел взрыв (0)

    Инкубатор 17:01

  • Пица от Бурака (79)

    Видео 17:01

  • Россию обвинили в совершении военных преступлений в Африке (116)

    Инкубатор 17:01

  • Опять про морковку. (36)

    Инкубатор 17:01

  • Придётся вакцинироваться… (632)

    Тексты 17:01

  • Мадонна взялась за старое NSFW (70)

    Инкубатор 17:01

  • Минздрав ФРГ: Привитые «Спутником V» не считаются вакцинированны… (221)

    События 17:01

  • Псковича отжарили в пригороде Санкт-Петербурга (33)

    Инкубатор 17:01

  • Камни в почках и похмелье. (51)

    Инкубатор 17:01

Обзор активных тем »

Yaplakal

Наверх

Макрос – последовательность команд, которые написаны заранее и выполняются при нажатии кнопки. По сути, они представляют собой небольшие программы, выполнение которых позволяет оптимизировать рабочий процесс или реализовать различные формы для заполнения. А так как это программы, значит они имеют и собственный код. Данный код и является телом макроса и отвечает за то, что будет выполняться. Важно отметить, что эти программы пишутся с помощью языка Visual Basic и в них срабатывают все основные принципы оптимизации кода, характерные этому языку.

Использование в Microsoft Office Word

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

Рассмотрим на конкретном примере, каким образом можно создать макрос и что для этого следует сделать? И в качестве примера выбираем создание таблицы. То есть мы создаём кнопку, нажатие на которую будет создавать заранее определённую таблицу.

Для этого нажимаем «Записать макрос» и выбираем условие, по которому будет происходить срабатывание. Тут нам предлагается выбрать один из двух вариантов – Отдельная иконка или Сочетание клавиш.

Также тут мы можем определить документы, в которых будет доступен данный макрос, и добавить ему описание. Теперь мы приступаем к самой записи кода. При этом курсор изменяет свой вид. Тут есть несколько основных правил, о которых нужно помнить:

  1. Минимизируйте использование горячих клавиш при записи
  2. Текст можно выделять только клавиатурой
  3. Запись можно приостанавливать, дабы исключить лишние действия.
  4. Эти программы работают только в специальном типе документов, если не определено иное.
  5. Указание сочетания «горячих клавиш» сбрасывает их функцию по умолчанию.

  Удаление страницы в Word

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

А вот и текст, который будет вставлять таблицу 4*2 в документ при нажатии определённого сочетания кнопок:

Просмотреть и изменить данный текст, можно нажав на изменить в окне «Макросы».

Microsoft Office Excel

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

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

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

Читайте также:

imageОфисные приложения Word и Excel имеют широкий функционал, который избыточен для рядового пользователя. Но, как всегда это бывает, нужной функции под рукой, в самый неподходящий момент, может не оказаться. Как мы знаем, для таких случаев разработчик снабдил все приложения из пакета Microsoft Office встроенным языком программирования Visual Basic for Applications (VBA). Весь программный код оформляется в виде процедур (макросов) или функций. И сейчас мы разберем, как автоматически запускать макросы при открытии текстового документа Word или рабочей книги Excel.

Видеоурок по данной теме «Автозапуск макросов в Word и Excel» вы можете найти на нашем Youtube-канале «Учите компьютер вместе с нами!»

Прежде всего, следует помнить, что обычные документы хранятся в файлах типа *.docx или *.xlsx и не предусматривают наличие макросов. Поэтому, первое, что нужно сделать, это включить такую поддержку. Для этого, во вкладке «Файл» выбираем пункт «Сохранить как» и в открывшемся окне «Сохранение документа«, в списке «Тип файла» выбираем «Документ Word с поддержкой макросов» или «Книга Excel с поддержкой макросов«, указываем требуемое имя файла и нажимаем кнопку «Сохранить«. *Каждый рисунок можно увеличить щелчком левой кнопки мыши по нему После указанных манипуляций, наши сохраненные файлы будут иметь расширения *.docm или *.xlsm. Вход в редактор VBA выполняется нажатием сочетания клавиш +. Дальнейшие действия, в зависимости от того, с каким файлом мы работаем, Word или Excel, будут отличаться. Поэтому, рассмотрим автозапуск макросов для каждого из этих приложений в отдельности. 1. Автозапуск макросов в Word. Здесь все предельно просто. Если вы хотите, чтобы макрос автоматически выполнялся при открытии документа, тогда вам нужно присвоить ему специальное имя «Autoopen«. Находясь в редакторе VBA, выбираем пункт меню «Insert/Вставка«, «Module/Модуль«. Далее, в открывшемся окне модуля набираем программный код: Public Sub Autoopen()     … End Sub Начало макроса записывается командой Public Sub, конец — End Sub. Все что находится между ними — это команды VBA, которые будут автоматом выполняться при открытии данного документа, например: imageКоманда MsgBox («Hello, World!») выводит на экран текстовое сообщение «Hello, World!». 2. Автозапуск макросов в Excel. Как ни странно, но в Excel такой подход не срабатывает. Здесь «Autoopen» не является зарезервированным именем и такой макрос не будет выполняться автоматически при открытии книги. Вместо этого, надо указать, что когда с объектом «Рабочая книга» случается событие «Открыть«, то нужно выполнить заданный набор команд. Для этого, в редакторе VBA, в окне «Project» выполняем двойной щелчок левой кнопкой мыши на объекте «ЭтаКнига«. В открывшемся окне модуля, из верхнего левого списка выбираем объект «Workbook«, а из правого списка — событие «Open«, как показано на рисунке ниже. imageВ результате, текст макроса автоматически приобретает вид: Private Sub Workbook_Open()     … End Sub То есть, название макроса записывается в формате: Объект_Событие. Теперь, вместо многоточия прописываем требуемый программный код. В нашем случае, это команда MsgBox («Hello, World!»). Результат его работы будет аналогичен предыдущему примеру: в момент открытия данной рабочей книги, на экран будет выводиться сообщение.

Как сообщалось на нашем сайте ранее, файлы Excel можно открыть в разных окнах.

Оцените статью
Рейтинг автора
5
Материал подготовил
Илья Коршунов
Наш эксперт
Написано статей
134
А как считаете Вы?
Напишите в комментариях, что вы думаете – согласны
ли со статьей или есть что добавить?
Добавить комментарий