Как узнать свой пароль от Wi-Fi сети
Как увеличить быстродействие компьютера
Лучшие антивирусы 2015 года
Как найти человека в интернете
Как удалить вирусы с ПК
Как установить Windows 10

Как включить и создать макрос в Эксель

kosnart
|
|
просмотров: 26
|
Опубликовано: 7-10-2019, 16:54
Как включить и создать макрос в Эксель

Всем привет! Макрос – это инструмент, который позволяет создавать команды в редакторе таблиц «Microsoft Excel». В свою очередь включение команды позволяет существенно оптимизировать то время, которое обычно человек тратит чтобы сделать какую-либо таблицу.

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

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

Скачать редактор таблиц «Microsoft Excel»

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

Способ 1 - Меню разработчика

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


1) Для начала запускаем «Excel», переходим в меню «Файл» а оттуда в раздел «Параметры».
Как включить и создать макрос в Эксель

2) В появившемся списке нужно отыскать раздел «Настройка ленты» и перейти в него. После в этом разделе нам нужно активировать параметр «Разработчик» и сохранить изменения нажатием по кнопке «ОК».
Как включить и создать макрос в Эксель

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

3) Переходим в раздел «Разработчик». Здесь в правом блоке вы сможете увидеть меню настроек «Макросы». Для того, чтобы как-либо взаимодействовать с макросами нужно нажать на клавишу «Безопасность макросов».
Как включить и создать макрос в Эксель

4) После этого будет открыт раздел настроек макросов. Если вы хотите активировать все возможные макросы, то нужно выбрать параметр «Включить все макросы». Правда, даже сам разработчик вам не советует этого делать, так как вполне возможно, что ими воспользуется какой-либо вредоносный софт, о чём мы и говорили ранее. Поэтому делаете вы всё исключительно на свой страх и риск. После того, как вы активировали данный пункт, нажмите на кнопку «ОК» для сохранения изменений.
Как включить и создать макрос в Эксель

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

1)Отключить все макросы без уведомления;

2)Отключить все макросы с уведомлением;

3)Отключить все макросы, кроме макросов с цифровой подписью.

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

К слову, если макрос имеет цифровую подпись, то он сможет продолжить нормально функционировать.

Способ 2 – Параметры редактора таблиц

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

1) Как и в предыдущем способе нам нужно перейти с начала в меню «Файл», а после в раздел «Параметры».

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

3) Теперь нам нужно перейти в раздел «Параметры центра управления безопасностью».

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

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


Другие версии редактора таблиц «Microsoft Excel»

Во всех предыдущих версиях редактора таблиц «Microsoft Excel» вышеописанная процедура отличается, но не очень сильно.

«Microsoft Excel 2013»

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


«Microsoft Excel 2007»

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

Из меню параметров вам нужно перейти в уже знакомый нам «Центр управления безопасностью» и выполнить те же самые действия, что мы проделывали
в «Microsoft Excel 2010».

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

Способы записи макросов

Макрос можно записать двумя способами:

автоматически;
вручную.

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

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

Автоматическая запись макросов


Прежде, чем начать автоматическую запись макросов, нужно включить макросы в программе Microsoft Excel.

Далее, переходим во вкладку «Разработчик». Кликаем по кнопке «Запись макроса», которая расположена на ленте в блоке инструментов «Код».

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

Тут же, при желании, можно установить сочетание клавиш, при нажатии на которые макрос будет запускаться. Первой клавишей обязательно должна быть клавиша Ctrl, а вторую клавишу пользователь устанавливает самостоятельно. Например, мы, в качестве примера, установили клавишу М.

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

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

Когда все настройки выполнены, жмем на кнопку «OK».

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

Для примера, запишем простейшее арифметическое действие: сложение содержимого трёх ячеек (=C4+C5+C6).

После этого, жмем на кнопку «Остановить запись». Эта кнопка преобразовалась из кнопки «Запись макроса», после включения записи.

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

Для того, чтобы проверить, как работает записанный макрос, кликаем в том же блоке инструментов «Код» по кнопке «Макросы», или жмем сочетание клавиш Alt+F8.

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

Можно поступить ещё проще, и не вызывать даже окно выбора макросов. Мы же помним, что записали сочетание «горячих клавиш» для быстрого вызова макроса. В нашем случае, это Ctrl+М. Набираем данную комбинацию на клавиатуре, после чего макрос запускается.

Как видим, макрос выполнил в точности все те действия, которые были записаны ранее.

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

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

Открывается Microsoft Visual Basic (VBE) – среда, где происходит редактирование макросов.

Запись каждого макроса начинается с команды Sub, а заканчивается командой End Sub. Сразу же после команды Sub указывается имя макроса. Оператор «Range(«…»).Select» указывает выбор ячейки. Например, при команде «Range(«C4»).Select» выбирается ячейка C4. Оператор «ActiveCell.FormulaR1C1» используется для записи действий в формулах, и для других расчетов.

Попытаемся немного изменить макрос. Для этого, в макрос допишем выражение:

Range(«C3»).Select
ActiveCell.FormulaR1C1 = «11»

Выражение «ActiveCell.FormulaR1C1 = «=R[-3]C+R[-2]C+R[-1]C»» заменим на «ActiveCell.FormulaR1C1 = «= R[-4]C+R[-3]C+R[-2]C+R[-1]C»».

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

В случае, если макрос слишком большой, его выполнение может занять значительное время. Но, путем внесения ручного изменения в код, мы можем ускорить процесс. Добавляем команду «Application.ScreenUpdating = False». Она позволит сохранить вычислительные мощности, а значит ускорить работу. Это достигается путем отказа от обновления экрана во время выполнения вычислительных действий. Чтобы возобновить обновление после выполнения макроса, в его конце пишем команду «Application.ScreenUpdating = True»

Добавим также команду «Application.Calculation = xlCalculationManual» вначале кода, а в конце кода дописываем «Application.Calculation = xlCalculationAutomatic». Этим мы вначале макроса отключаем автоматический пересчет результата после каждого изменения ячеек, а в конце макроса – включаем. Таким образом, Excel подсчитает результат только один раз, а не будет его постоянно пересчитывать, чем сэкономит время.

Написание кода макроса с нуля


Продвинутые пользователи могут выполнять не только редактирование и оптимизацию записанных макросов, но и записывать код макросов с нуля. Для того, чтобы приступить к этому, нужно нажать на кнопку «Visual Basic», которая расположена в самом начале ленты разработчика.

После этого, открывается знакомое нам окно редактора VBE.

Программист пишет там код макроса вручную.

Заключение

Итак, как вы видите, взаимодействовать с макросами в «Microsoft Excel» достаточно просто. Надеемся, что данная статья смогла помочь вам.
Всем мир!



Рейтинг:
(голосов: 1)



Комментариев пока еще нет. Вы можете стать первым!

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

Ваше Имя:
Ваш E-Mail:
Полужирный Наклонный текст Подчеркнутый текст Зачеркнутый текст | Выравнивание по левому краю По центру Выравнивание по правому краю | Вставка смайликов Выбор цвета | Скрытый текст Вставка цитаты Преобразовать выбранный текст из транслитерации в кириллицу Вставка спойлера
Введите код:



Популярное



Последние статьи

Какую ОС используете?
новую Windows 10
быструю Windows 8
стабильную Windows 7
требовательную Windows Vista
старинную Windows XP