Создать Кнопку в 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 Диалоговое окно Изменение порядка команд
Рис. 1.5 Контекстное меню для настройки кнопки на панели инструментов
Удалить — просто удалить кнопку (для этого же можно просто перетащить ее обратно прямо на окно Настройка).
Имя — возможность ввести имя, то есть надпись на кнопке или пункте меню. Для меню использование надписи удобно, для кнопки на панели инструментов — не очень, поскольку занимает очень много места.
Копировать значок на кнопке и Вставить значок для кнопки — возможность воспользоваться понравившимся вам значком с другой кнопки;
Изменить значок на кнопке — откроется скромный редактор, в котором вы сможете сами нарисовать нужный значок.
Выбрать значок для кнопки — выбрать один из 42 стандартных значков. На самом деле только в Word значков, которые можно использовать — несколько тысяч. Мы поговорим о том, как их выбирать, в главе, посвященной программному созданию панелей инструментов и меню.
Основной стиль — под этой загадочной надписью скрывается то, что нам обычно и нужно — чтобы кнопка была представлена только рисунком, безо всяких надписей.
Только текст (всегда), Только текст (меню), Значок и текст — определяют, что именно из набора надпись/рисунок будет показано на кнопке. Наиболее часто используемый вариант, конечно — Основной стиль.
Начать группу — про эту возможность мы поговорим подробнее в главе про создание панелей инструментов управления и меню программным способом;
Назначить гиперссылку — комментариев, видимо, не требует.
Конечно же, мы могли обойтись и без создания своей панели управления, просто добавив наши кнопки в существующие панели (точно таким же перетаскиванием). Точно так же мы можем преобразовать стандартные панели инструментов. Однако не забывайте, что все эти преобразования доступны только при открытом диалоговом окне Настройка.
В списке Категории выбрать Новоеменю.
Перетащить команду Новоеменю из списка Команды того же окошка в нужное место основного меню (см. рис. 1.6).
Рис. 1.6 Диалоговое окно Настройка
Далее точно так же при открытом окне Настройка щелкаем правой кнопкой мыши по созданному нами пункту меню и переименовываем его (в нашем примере мы назовем его Макросы.
Рис. 1.7 Окно Изменение порядка команд
В результате у нас может получиться очень милое меню, в котором пользователю запутаться будет трудно (см. рис. 1.8).
Рис. 1.9 Создание кнопки для запуска макроса в Excel
Настраиваемая кнопка — это готовая кнопка, которую можно перетащить на панель инструментов, а потом открыть для нее контекстное меню и воспользоваться командой Назначить макрос. Конечно же, для выбора иконки, формата отображения и т.п. можно воспользоваться и другими возможностями контекстного меню, которые доступны и в Word.
Для создания нового меню в Excel нужно точно так же создать новое меню, как в Word, а потом нажать на кнопку упорядочить команды и добавить в этом меню несколько элементов Настраиваемая команда меню. Их реальная настройка (в том числе и назначение макросов) производится по нажатию на кнопку Изменить выделенный объект.
Как создать макрос или скрипт VBA в Excel — Mexn
- В меню Сервис выбираем Настройка и переходим на вкладку Панелиинструментов.
- Нажимаем на кнопку Создать и вводим название панели (например, Макросы) и выбираем тот документ, в котором она будет создана. Если мы выберем normal.dot, то меню будет доступно для всех документов Word на этом компьютере (что чаще всего и надо). Другой вариант — создать панель управления в том же документе Word, который у вас открыт. В этом случае меню будет доступно только из этого файла.
Табличный процессор Excel вмещает в себя огромное количество опций и функций, не исключая даже возможность создания кнопки. На первый взгляд абсолютно ненужный элемент некоторым пользователям может быть просто необходим. В этой статье будет рассказано, как сделать кнопку в Excel и привязать ее к ячейке.
Публикуя свою персональную информацию в открытом доступе на нашем сайте вы, даете согласие на обработку персональных данных и самостоятельно несете ответственность за содержание высказываний, мнений и предоставляемых данных. Мы никак не используем, не продаем и не передаем ваши данные третьим лицам.