Можно ли самостоятельно научится создавать макросы для Word и Excel?
тэги:
excel,
ворд,
макросы
категория:
компьютеры и интернет
ответить
комментировать
в избранное
бонус
3 ответа:
старые выше
новые выше
по рейтингу
4

Bloom
[7.3K]
2 дня назад
Создавать макросы даже не надо учиться. Потому что ни чего здесь учить не нужно. Главное понять что такое макрос.
Макрос, если очень просто, это запись всех ваших действий, в частности, в Word или Excel. Функция записи в макрос бывает и в других программах, например, в Photoshop. После окончания записи можно включить воспроизведение макроса и все ваши действия программа в точности повторит.
После нажатия кнопки запись макроса, все последующие ваши действия будут записываться. Нажатие любой клавиши или комбинаций клавиш, в том числе и "горячих", ввод формул и текста, включение другого, ранее записанного макроса, изменение настроек формата ячеек, операции копирования, удаления, переноса, вставки, сортировки, создания, новых листов, новых строк… и так далее и тому подобное. В общем всё, чтобы вы не делали будет записываться в макрос вплоть до нажатия кнопки остановки запись "Стоп".
Во время записи макроса не стоит торопиться и мельтешить, записываются только реальные ваши действия. Записываются нажатие клавиш клавиатуры или кнопок мыши. Любые паузы, перемещения курсора мыши без клика — всё это не учитывается. Так что можно спокойно без суеты думать над последовательностью ваших действий неограниченное время. А при воспроизведении макроса все эти паузы учитываться не будут, макрос отработает все записанные операции мгновенно.
После остановки записи можно включить ваш макрос через меню программы или назначить выполнение макроса какой либо клавише или комбинации клавиш. Также можно нарисовать свою кнопку поместить ее в нужное место меню или прямо в документ и назначить этой кнопке ваш макрос. Макросов можно записать любое количество и использовать их в каждом нужном случае.
Для начинающих позволю себе дать несколько простеньких советов:
Не создавайте, поначалу, слишком длинных и сложных макросов, с вложениями одного макроса в другой. Все это можно реализовать потом, когда вникните во все тонкости и особенности этой интересной функции макрос.
Если в макросе будете использовать относительное перемещение активной ячейки (курсора), например, с помощью клавиатурных стрелок, не забывайте перед остановкой записи переместиться в начальное положение активной ячейки, для того чтобы во время включения воспроизведения отработка пошла с того же места от куда вы и начинали вести запись.
Учитывайте, что перемещения по документу курсора или активной ячейки, при записи макроса, можно использовать как относительные так и абсолютные. В этом случае после отработки макроса результаты будут совершенно разные.
Научитесь использовать режим отладки макроса — в дальнейшем очень понадобится.
Вообще то я немножко погорячился указав в начале своего поста, что здесь ни чему учиться не надо, конечно же нужно будет потренироваться. По-началу ошибки будут, — не без этого, так что всё-же надо будет "въехать" в эту тему. Но это будет интересно. Главное начать. Удачи.
комментировать
в избранное
ссылка
отблагодарить
2
kjvalentinka
[2K]
2 дня назад
Макрос — это небольшой кусок кода, который выполняет нужные вам действия. Для его создания вы можете воспользоваться визуальным инструментом. Нажать кнопку Запись макроса и выполнить всю последовательность действий, которую должен будет воспроизводить ваш макрос. Все ваши действия автоматически преобразуются в код, написанный на языке VBA (visual basiv for application).
Если вы уже знакомы с Bisual Basic и можете самостоятельно составлять процедуры и функции, то откройте окно Разработчик (по умолчанию оно скрыто в верхнем меню). После этого вы самостоятельно составляете текст макроса и отлаживаете. Для удобного использования составленного макроса в самом документе вы можете вставить визуальную кнопку, при нажатии которой будет запускаться макрос.
комментировать
в избранное
ссылка
отблагодарить
1
vdtest
[10.7K]
2 дня назад
В программах Word и Excel есть кнопка Макросы на вкладке Вид
Выбираете пункт Запись макроса и все произведенные действия записываются в макрос, потом можно изменить текст макроса, добавив все необходимые действия.
WORD:

EXCEL:

комментировать
в избранное
ссылка
отблагодарить
