Как Запустить Готовый Макрос в Excel • Включите опцию

Введение в язык VBA Как запустить макрос: меню и командная строка

Предположим, что макрос уже создан (в макрорекордере, как мы уже умеем, или средствами редактора Visual Basic, который нам предстоит освоить) и вы хотите или выполнить его один раз или настроить себе возможность вызывать его постоянно. В нашем распоряжении — множество разных способов.

Самый простой, но и самый неудобный способ — воспользоваться окном Макрос, которое можно открыть при помощи меню Сервис -> Макрос -> Макросы (см. рис. 1.1).

Рис. 1.1 Диалоговое окно Макросы

Выполнить — запустить макрос на выполнение;

Войти — открыть макрос в редакторе Visual Basic начать его пошаговое выполнение;

Изменить — просто открыть макрос в редакторе Visual Basic;

Создать — необходимо будет ввести имя создаваемого макроса и в редакторе Visual Basic будет автоматически создана процедура с определенным вами именем;

Параметры — поменять описание и назначенное сочетание клавиш.

Каждый раз открывать это окно, находить нужный макрос (а их вполне может быть, например, несколько десятков) и нажимать на кнопку Выполнить» — не самый быстрый вариант. Вряд ли он очень понравится вашим пользователям, да и вам самим работать так будет неудобно. Поэтому в вашем распоряжении несколько более удобных вариантов.

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

Назначить сочетание клавиш макросу можно очень просто.

В Word это выглядит так: в меню Сервис выбираем Настройка и переходим на вкладку Команды. Затем нажимаем на кнопку Клавиатура: откроется окно Настройка клавиатуры (см. рис. 1.2)

Рис. 1.2 Окно настройки клавиатурных комбинаций

После того, как нужное сочетание клавиш будет введено, нужно нажать на кнопку Назначить, а затем — Закрыть.

Рис. 1.3 Диалоговое окно Параметры макроса

  • В меню Сервис выбираем Настройка и переходим на вкладку Панелиинструментов.
  • Нажимаем на кнопку Создать и вводим название панели (например, Макросы) и выбираем тот документ, в котором она будет создана. Если мы выберем normal.dot, то меню будет доступно для всех документов Word на этом компьютере (что чаще всего и надо). Другой вариант — создать панель управления в том же документе Word, который у вас открыт. В этом случае меню будет доступно только из этого файла.

Рис. 1.4 Диалоговое окно Изменение порядка команд

Как Запустить Готовый Макрос в Excel • Включите опцию

Рис. 1.5 Контекстное меню для настройки кнопки на панели инструментов

Удалить — просто удалить кнопку (для этого же можно просто перетащить ее обратно прямо на окно Настройка).

Имя — возможность ввести имя, то есть надпись на кнопке или пункте меню. Для меню использование надписи удобно, для кнопки на панели инструментов — не очень, поскольку занимает очень много места.

Копировать значок на кнопке и Вставить значок для кнопки — возможность воспользоваться понравившимся вам значком с другой кнопки;

Изменить значок на кнопке — откроется скромный редактор, в котором вы сможете сами нарисовать нужный значок.

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

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

Только текст (всегда), Только текст (меню), Значок и текст — определяют, что именно из набора надпись/рисунок будет показано на кнопке. Наиболее часто используемый вариант, конечно — Основной стиль.

Начать группу — про эту возможность мы поговорим подробнее в главе про создание панелей инструментов управления и меню программным способом;

Назначить гиперссылку — комментариев, видимо, не требует.

Конечно же, мы могли обойтись и без создания своей панели управления, просто добавив наши кнопки в существующие панели (точно таким же перетаскиванием). Точно так же мы можем преобразовать стандартные панели инструментов. Однако не забывайте, что все эти преобразования доступны только при открытом диалоговом окне Настройка.

В списке Категории выбрать Новоеменю.

Перетащить команду Новоеменю из списка Команды того же окошка в нужное место основного меню (см. рис. 1.6).

Рис. 1.6 Диалоговое окно Настройка

Далее точно так же при открытом окне Настройка щелкаем правой кнопкой мыши по созданному нами пункту меню и переименовываем его (в нашем примере мы назовем его Макросы.

Рис. 1.7 Окно Изменение порядка команд

В результате у нас может получиться очень милое меню, в котором пользователю запутаться будет трудно (см. рис. 1.8).

Как Запустить Готовый Макрос в Excel • Включите опцию

Рис. 1.9 Создание кнопки для запуска макроса в Excel

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

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

эксперт
Мнение эксперта
Михаил Соловьев, консультант по вопросам работы с продуктами Microsoft
Если у вас возникнут сложности, я помогу разобраться!
Задать вопрос эксперту
Следующий макрос выполняет сортировку и изменяет текст гиперссылки так, что в следующий раз будет выполняться противоположная сортировка. Если же вы хотите что-то уточнить, обращайтесь ко мне!
Каждый раз, когда кто-то нажмет вашу гиперссылку, запустится эта процедура. Целевая переменная процедуры – ByVal Target As Hyperlink – обеспечит срабатывание процедуры только когда нажата ячейка с целевым текстом. Если на странице только одна гиперссылка, вы можете ограничиться простым кодом:
Как Запустить Готовый Макрос в Excel • Включите опцию

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

  • В меню Сервис выбираем Настройка и переходим на вкладку Панелиинструментов.
  • Нажимаем на кнопку Создать и вводим название панели (например, Макросы) и выбираем тот документ, в котором она будет создана. Если мы выберем normal.dot, то меню будет доступно для всех документов Word на этом компьютере (что чаще всего и надо). Другой вариант — создать панель управления в том же документе Word, который у вас открыт. В этом случае меню будет доступно только из этого файла.

Далее точно так же при открытом окне Настройка щелкаем правой кнопкой мыши по созданному нами пункту меню и переименовываем его (в нашем примере мы назовем его Макросы.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

Adblock
detector