HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-03-10
1 <ul><li><a>Определение</a></li>
1 <ul><li><a>Определение</a></li>
2 <li><a>Для чего необходимы</a></li>
2 <li><a>Для чего необходимы</a></li>
3 <li><a>Принципы работы</a></li>
3 <li><a>Принципы работы</a></li>
4 <li><a>Язык для создания макросов</a></li>
4 <li><a>Язык для создания макросов</a></li>
5 <li><a>Способы создания</a><ul><li><a>Написание вручную</a></li>
5 <li><a>Способы создания</a><ul><li><a>Написание вручную</a></li>
6 <li><a>Автоматическое создание</a></li>
6 <li><a>Автоматическое создание</a></li>
7 </ul></li>
7 </ul></li>
8 <li><a>Ограничения</a></li>
8 <li><a>Ограничения</a></li>
9 <li><a>Запуск и использование</a></li>
9 <li><a>Запуск и использование</a></li>
10 </ul><p>Компьютерные технологии и приложения стремительно развиваются. Это привело к тому, что некоторые процессы, особенно рутинные, удается автоматизировать. Для некоторых приложений создаются специальные кнопки управления, а где-то предстоит использовать макросы. Примером может послужить MS Excel.</p>
10 </ul><p>Компьютерные технологии и приложения стремительно развиваются. Это привело к тому, что некоторые процессы, особенно рутинные, удается автоматизировать. Для некоторых приложений создаются специальные кнопки управления, а где-то предстоит использовать макросы. Примером может послужить MS Excel.</p>
11 <p>Далее предстоит изучить макросы более подробно. Необходимо выяснить, что они собой представляют, для чего используются, как работают. Также предстоит ознакомиться с ограничениями Excel по рассматриваемым компонентам и разобраться, каким языком разработки пользоваться для формирования макросов. Предложенная информация пригодится как IT-специалистам, так и обычным ПК-пользователям.</p>
11 <p>Далее предстоит изучить макросы более подробно. Необходимо выяснить, что они собой представляют, для чего используются, как работают. Также предстоит ознакомиться с ограничениями Excel по рассматриваемым компонентам и разобраться, каким языком разработки пользоваться для формирования макросов. Предложенная информация пригодится как IT-специалистам, так и обычным ПК-пользователям.</p>
12 <h2>Определение</h2>
12 <h2>Определение</h2>
13 <p>Макрос (или макрокоманда) - это небольшая программа, выполняющая заданный набор действий в офисных документах. Обычно используется в Excel при работе с различными таблицами. Создавать и запускать макрокоманды получается прямо в Microsoft Office.</p>
13 <p>Макрос (или макрокоманда) - это небольшая программа, выполняющая заданный набор действий в офисных документах. Обычно используется в Excel при работе с различными таблицами. Создавать и запускать макрокоманды получается прямо в Microsoft Office.</p>
14 <p>Макрос напоминает скрипт: небольшую программу, заточенную исключительно под определенные действия и чаще всего не имеющую графического интерфейса. Программа может быть представлена в виде крупной и обширной команды, заданной той или иной системе. Именно поэтому макросы в Excel и другом программном обеспечении называется макрокомандами.</p>
14 <p>Макрос напоминает скрипт: небольшую программу, заточенную исключительно под определенные действия и чаще всего не имеющую графического интерфейса. Программа может быть представлена в виде крупной и обширной команды, заданной той или иной системе. Именно поэтому макросы в Excel и другом программном обеспечении называется макрокомандами.</p>
15 <p>Макрос - это алгоритм действий в программе, объединенный в одну общую команду. С помощью этого элемента в Excel получится выполнить сразу несколько шагов. Достаточно сформировать и запустить макрос.</p>
15 <p>Макрос - это алгоритм действий в программе, объединенный в одну общую команду. С помощью этого элемента в Excel получится выполнить сразу несколько шагов. Достаточно сформировать и запустить макрос.</p>
16 <h2>Для чего необходимы</h2>
16 <h2>Для чего необходимы</h2>
17 <p>Следующий вопрос, достойный внимания - это вопрос о том, для чего нужны макросы. Пользоваться ими должен уметь каждый, кто активно использует Excel в своей работе. Сюда можно отнести:</p>
17 <p>Следующий вопрос, достойный внимания - это вопрос о том, для чего нужны макросы. Пользоваться ими должен уметь каждый, кто активно использует Excel в своей работе. Сюда можно отнести:</p>
18 <ul><li>менеджеров;</li>
18 <ul><li>менеджеров;</li>
19 <li>аналитиков;</li>
19 <li>аналитиков;</li>
20 <li>экономистов;</li>
20 <li>экономистов;</li>
21 <li>специалистов по маркетингу и рекламе;</li>
21 <li>специалистов по маркетингу и рекламе;</li>
22 <li>офисных работников.</li>
22 <li>офисных работников.</li>
23 </ul><p>Всем этим людям приходится обрабатывать табличные данные, причем в больших количествах. За счет работы с макросами удается значительно облегчить соответствующую задачу в Excel и некоторых других приложениях.</p>
23 </ul><p>Всем этим людям приходится обрабатывать табличные данные, причем в больших количествах. За счет работы с макросами удается значительно облегчить соответствующую задачу в Excel и некоторых других приложениях.</p>
24 <p>Размышляя над тем, зачем нужны макросы, необходимо помнить, что они:</p>
24 <p>Размышляя над тем, зачем нужны макросы, необходимо помнить, что они:</p>
25 <ul><li>упрощают и ускоряют работу с документами в Excel;</li>
25 <ul><li>упрощают и ускоряют работу с документами в Excel;</li>
26 <li>автоматизируют рутинные задачи, позволяя сконцентрироваться на логических связях и других аспектов информации;</li>
26 <li>автоматизируют рутинные задачи, позволяя сконцентрироваться на логических связях и других аспектов информации;</li>
27 <li>помогают избежать ошибок, возникших из-за человеческого фактора, в некоторых задачах;</li>
27 <li>помогают избежать ошибок, возникших из-за человеческого фактора, в некоторых задачах;</li>
28 <li>дают возможность быстро обнаруживать необходимые данные среди большого информационного объема;</li>
28 <li>дают возможность быстро обнаруживать необходимые данные среди большого информационного объема;</li>
29 <li>объединяют работу в нескольких продуктах MS Office: один макрос способен работать с разными приложениями офисного пакета;</li>
29 <li>объединяют работу в нескольких продуктах MS Office: один макрос способен работать с разными приложениями офисного пакета;</li>
30 <li>создают дополнительные функции, которых изначально в Excel и других приложениях нет.</li>
30 <li>создают дополнительные функции, которых изначально в Excel и других приложениях нет.</li>
31 </ul><p>В основном макрокоманды используются для автоматизации некоторых операций и быстрой обработки табличных данных.</p>
31 </ul><p>В основном макрокоманды используются для автоматизации некоторых операций и быстрой обработки табличных данных.</p>
32 <h2>Принципы работы</h2>
32 <h2>Принципы работы</h2>
33 <p>Назначение макросов понятно. Теперь можно выяснить, как они работают. Можно представить себе этот процесс так:</p>
33 <p>Назначение макросов понятно. Теперь можно выяснить, как они работают. Можно представить себе этот процесс так:</p>
34 <ol><li>Пользователь создает макрокоманду при помощи инструментов в Excel.</li>
34 <ol><li>Пользователь создает макрокоманду при помощи инструментов в Excel.</li>
35 <li>Осуществляется сохранение алгоритма в приложении.</li>
35 <li>Осуществляется сохранение алгоритма в приложении.</li>
36 <li>По мере необходимости макрокоманда активируется в Excel при помощи кнопки запуска.</li>
36 <li>По мере необходимости макрокоманда активируется в Excel при помощи кнопки запуска.</li>
37 <li>Офисное приложение выполняет операции, заданные в алгоритме.</li>
37 <li>Офисное приложение выполняет операции, заданные в алгоритме.</li>
38 </ol><p>Сохранение макрокоманды допускается как локально (для определенного файла), так и глобально (для всех документов).</p>
38 </ol><p>Сохранение макрокоманды допускается как локально (для определенного файла), так и глобально (для всех документов).</p>
39 <p>При запуске рассматриваемого компонента Excel выполняет его код - инициирует операции, описанные в нем. Данный алгоритм напоминает разработку программного обеспечения и запуск скриптов. Отличительной чертой макрокоманд является отсутствие необходимости навыков в области программирования.</p>
39 <p>При запуске рассматриваемого компонента Excel выполняет его код - инициирует операции, описанные в нем. Данный алгоритм напоминает разработку программного обеспечения и запуск скриптов. Отличительной чертой макрокоманд является отсутствие необходимости навыков в области программирования.</p>
40 <h2>Язык для создания макросов</h2>
40 <h2>Язык для создания макросов</h2>
41 <p>Записать макрос можно при помощи специального языка. А именно - VBA (Visual Basic Application). Это язык программирования, разработкой и поддержкой которого занимается компания Microsoft. Он базируется на Visual Basic, но адаптирован для непосредственного применения в пределах офисного пакета. С помощью VBA описываются команды, необходимые для выполнения.</p>
41 <p>Записать макрос можно при помощи специального языка. А именно - VBA (Visual Basic Application). Это язык программирования, разработкой и поддержкой которого занимается компания Microsoft. Он базируется на Visual Basic, но адаптирован для непосредственного применения в пределах офисного пакета. С помощью VBA описываются команды, необходимые для выполнения.</p>
42 <p>Этот язык программирования встроен в Excel и иные офисные приложения Microsoft Office. Это значит, что соответствующее программное обеспечение без проблем распознает написанные на VBA команды и выполняет его. Писать на нем предлагается прямо внутри офисного пакета, в окне VB - оно может быть открыто через навигационное меню.</p>
42 <p>Этот язык программирования встроен в Excel и иные офисные приложения Microsoft Office. Это значит, что соответствующее программное обеспечение без проблем распознает написанные на VBA команды и выполняет его. Писать на нем предлагается прямо внутри офисного пакета, в окне VB - оно может быть открыто через навигационное меню.</p>
43 <p>Если выучить Visual Basic Application, получится формировать достаточно сложные макрокоманды. Для большинства операций его глубокое понимание не требуется. Создать макрос получится даже при поверхностных знаниях VBA.</p>
43 <p>Если выучить Visual Basic Application, получится формировать достаточно сложные макрокоманды. Для большинства операций его глубокое понимание не требуется. Создать макрос получится даже при поверхностных знаниях VBA.</p>
44 <h2>Способы создания</h2>
44 <h2>Способы создания</h2>
45 <p>Для чего нужны макросы, ясно. Рано или поздно у пользователей возникает вопрос о том, как их создать. Excel поддерживает несколько способов формирования макрокоманд:</p>
45 <p>Для чего нужны макросы, ясно. Рано или поздно у пользователей возникает вопрос о том, как их создать. Excel поддерживает несколько способов формирования макрокоманд:</p>
46 <ol><li>Вручную. Этот вариант подойдет опытным пользователям и разработчикам. Он подразумевает запись исходного кода макрокоманды в окне Visual Basic.</li>
46 <ol><li>Вручную. Этот вариант подойдет опытным пользователям и разработчикам. Он подразумевает запись исходного кода макрокоманды в окне Visual Basic.</li>
47 <li>Автоматически. Для этого предстоит воспользоваться кнопками в меню Excel. Такой подход к формированию макрокоманд подойдет новичкам. Excel сам запишет исходный код алгоритма. Пользователю предстоит лишь нажать на кнопку записи и выполнить операции, которые необходимо внести в макрокоманду. После - остановить запись. Каждая манипуляция будет переведена Excel в код на VBA.</li>
47 <li>Автоматически. Для этого предстоит воспользоваться кнопками в меню Excel. Такой подход к формированию макрокоманд подойдет новичкам. Excel сам запишет исходный код алгоритма. Пользователю предстоит лишь нажать на кнопку записи и выполнить операции, которые необходимо внести в макрокоманду. После - остановить запись. Каждая манипуляция будет переведена Excel в код на VBA.</li>
48 </ol><p>Для реализации обоих подходов необходимо открыть панель макрокоманд. Сделать это позволяет вкладка Excel "Разработчик". Там будет кнопка "Макросы". Если вкладки разработчика нет в интерфейсе, ее можно отыскать в разделе "Вид". Активировать этот элемент управления поможет следующий алгоритм:</p>
48 </ol><p>Для реализации обоих подходов необходимо открыть панель макрокоманд. Сделать это позволяет вкладка Excel "Разработчик". Там будет кнопка "Макросы". Если вкладки разработчика нет в интерфейсе, ее можно отыскать в разделе "Вид". Активировать этот элемент управления поможет следующий алгоритм:</p>
49 <ol><li>Открыть "Файл-Параметры".</li>
49 <ol><li>Открыть "Файл-Параметры".</li>
50 <li>Выбрать пункт "Параметры Excel".</li>
50 <li>Выбрать пункт "Параметры Excel".</li>
51 <li>Переключиться в "Настроить ленту".</li>
51 <li>Переключиться в "Настроить ленту".</li>
52 <li>В списке "Основные вкладки" отыскать "Разработчик" и отметить этот пункт галочкой.</li>
52 <li>В списке "Основные вкладки" отыскать "Разработчик" и отметить этот пункт галочкой.</li>
53 </ol><p>Теперь можно рассмотреть запись макроса в Excel более подробно.</p>
53 </ol><p>Теперь можно рассмотреть запись макроса в Excel более подробно.</p>
54 <h3>Написание вручную</h3>
54 <h3>Написание вручную</h3>
55 <p>Задумываясь, как использовать макросы, необходимо научиться создавать их. Первый вариант - написание алгоритма вручную. Для его реализации требуется открыть окно набора кода на VB. Добиться желаемого результата получится при помощи вкладки "Разработчик": там нужно нажать на кнопку "Visual Basic". Для начала "программирования" в левой части экрана необходимо открыть редактор. Делается это через кнопку "View Code".</p>
55 <p>Задумываясь, как использовать макросы, необходимо научиться создавать их. Первый вариант - написание алгоритма вручную. Для его реализации требуется открыть окно набора кода на VB. Добиться желаемого результата получится при помощи вкладки "Разработчик": там нужно нажать на кнопку "Visual Basic". Для начала "программирования" в левой части экрана необходимо открыть редактор. Делается это через кнопку "View Code".</p>
56 <p>Второй вариант обращения к интерфейсу для написания макрокоманды в Excel - это щелкнуть по кнопке "Макросы", ввести название нового алгоритма в верхней строке, а затем выбрать команду "Создать". Начало и конец команды будут прописаны в появившемся окне. Остается только написать код в редакторе и сохранить его.</p>
56 <p>Второй вариант обращения к интерфейсу для написания макрокоманды в Excel - это щелкнуть по кнопке "Макросы", ввести название нового алгоритма в верхней строке, а затем выбрать команду "Создать". Начало и конец команды будут прописаны в появившемся окне. Остается только написать код в редакторе и сохранить его.</p>
57 <p>Данный прием редко используется новичками, поэтому особенности синтаксиса и правила программирования на VB рассмотрены не будут.</p>
57 <p>Данный прием редко используется новичками, поэтому особенности синтаксиса и правила программирования на VB рассмотрены не будут.</p>
58 <h3>Автоматическое создание</h3>
58 <h3>Автоматическое создание</h3>
59 <p>Второй вариант формирования макросов - это "записать" их при помощи макрорекордера. Такое название получит встроенный в Excel инструмент. Он "записывает" пользовательские действия, а затем обрабатывает их и переводит в программный код.</p>
59 <p>Второй вариант формирования макросов - это "записать" их при помощи макрорекордера. Такое название получит встроенный в Excel инструмент. Он "записывает" пользовательские действия, а затем обрабатывает их и переводит в программный код.</p>
60 <p>Чтобы начать операцию, необходимо перейти во вкладку "Разработчик" и нажать на кнопку "Записать макрос". Далее система попросит задать название формируемому алгоритму и выполнить необходимые с таблицей в Excel действия. Макрорекордер записывает соответствующие манипуляции и трансформирует их в VB-код. Последний сохраняется в виде макроса. Как только пользователь нажимает на кнопку "Оставить запись", фиксирование действий прекращается. Макрокоманда готова для дальнейшего использования.</p>
60 <p>Чтобы начать операцию, необходимо перейти во вкладку "Разработчик" и нажать на кнопку "Записать макрос". Далее система попросит задать название формируемому алгоритму и выполнить необходимые с таблицей в Excel действия. Макрорекордер записывает соответствующие манипуляции и трансформирует их в VB-код. Последний сохраняется в виде макроса. Как только пользователь нажимает на кнопку "Оставить запись", фиксирование действий прекращается. Макрокоманда готова для дальнейшего использования.</p>
61 <h2>Ограничения</h2>
61 <h2>Ограничения</h2>
62 <p>Поддержка макросов - это возможность автоматизировать большинство рутинных действий в Excel и некоторых других приложениях. Этот инструмент имеет определенные ограничения.</p>
62 <p>Поддержка макросов - это возможность автоматизировать большинство рутинных действий в Excel и некоторых других приложениях. Этот инструмент имеет определенные ограничения.</p>
63 <p>С его помощью не получится:</p>
63 <p>С его помощью не получится:</p>
64 <ol><li>Формировать сложные конструкции. Примером могут послужить условные - когда какая-то операция выполняется, только если справедливо некоторое условие.</li>
64 <ol><li>Формировать сложные конструкции. Примером могут послужить условные - когда какая-то операция выполняется, только если справедливо некоторое условие.</li>
65 <li>Придумывать команды, отсутствующие в Excel по умолчанию.</li>
65 <li>Придумывать команды, отсутствующие в Excel по умолчанию.</li>
66 <li>Выполнять операции, не связанные с выбором ячейки таблицы.</li>
66 <li>Выполнять операции, не связанные с выбором ячейки таблицы.</li>
67 </ol><p>Все перечисленные ограничения могут быть устранены за счет программирования макрокоманды "с нуля". Ее смогут понимать практически все приложения офисного пакета, а не только Excel.</p>
67 </ol><p>Все перечисленные ограничения могут быть устранены за счет программирования макрокоманды "с нуля". Ее смогут понимать практически все приложения офисного пакета, а не только Excel.</p>
68 <h2>Запуск и использование</h2>
68 <h2>Запуск и использование</h2>
69 <p>Независимо от того, как записана макрокоманда, у пользователей возникают вопросы о том, как использовать созданный ранее макрос. Если в процессе его формирования были заданы "горячие клавиши", можно воспользоваться соответствующей комбинацией. Огромное значение имеет место сохранения макрокоманды: она будет работать только в пределах конкретной таблицы.</p>
69 <p>Независимо от того, как записана макрокоманда, у пользователей возникают вопросы о том, как использовать созданный ранее макрос. Если в процессе его формирования были заданы "горячие клавиши", можно воспользоваться соответствующей комбинацией. Огромное значение имеет место сохранения макрокоманды: она будет работать только в пределах конкретной таблицы.</p>
70 <p>Если "горячие клавиши" не заданы, для запуска макрокоманды в Excel необходимо перейти в меню "Разработчик"-"Макросы". Далее - выбрать макрокоманду и кликнуть по кнопке "Выполнить".</p>
70 <p>Если "горячие клавиши" не заданы, для запуска макрокоманды в Excel необходимо перейти в меню "Разработчик"-"Макросы". Далее - выбрать макрокоманду и кликнуть по кнопке "Выполнить".</p>
71 <p><em>Хотите освоить современную IT-специальность? Огромный выбор курсов по востребованным IT-направлениям есть в <a>Otus</a>!</em> </p>
71 <p><em>Хотите освоить современную IT-специальность? Огромный выбор курсов по востребованным IT-направлениям есть в <a>Otus</a>!</em> </p>
72  
72