|
Инструменты для разработчика → Инструменты автоматизации для разработчиков
Elena Tsymbalova
Создание пользовательского меню в Microsoft Excel
22.06.06
С помощью листа Menu и макросов, реализованных на основе этого листа, можно легко и просто создавать пользовательское меню и набор инструментов, привязывать к отдельным пунктам меню и к инструментам макросы, которые будут выполняться после нажатия на соответствующий пункт/инструмент, выбирать вид "картинок" для панелей инструментов и пунктов. Меню автоматически исчезает при переходе в другую книгу.
Разработка позволяет быстро и наглядно создавать пользовательскую панель меню и инструментов, присваивать макросы на исполнение, назначать картинки, объединять в группы - и все это без написания кода. Достаточно лишь нажать на кнопку "обновить меню".
Предусмотрен один уровень вложенности меню, а также изменение внешнего вида кнопок по желанию пользователя.
Исходный код: доступен
Способ распространения: бесплатно
UserMenu_OE.zip
47 КБ
Рейтинг разработки: 4
PC Magazine/RE:
Назначение этой разработки очевидно. Программа удобна в работе и позволяет быстро сформировать меню, из которого вызываются собственные (или системные) макросы. Стандартные средства диалога управление макрокомандами не очень удобны, если к какой-то команде необходимо обращаться достаточно часто, эта утилита заметно повышает эргономичность Excel.
При тестировании проблем не отмечено, логика работы предельно проста. Предусматривается хорошо реализованная процедура инсталляции, панель инструментов создается автоматически, изменения в меню активируются по нажатию клавиши.
В комплект входит утилита для просмотра пиктограмм кнопок документов (она реализована не очень удачно, в результате создается несколько десятков панелей инструментов, заполненных кнопками – их приходится отключать). Кроме того, при обновлении утилита «забывает» положение панели инструментов, в случае, если пользователь изменил его.
Документация отсутствует, но в силу простоты разработки она и не требуется.
|
Разработка опубликована в следующих разделах:
Инструменты автоматизации для разработчиков
Автоматизация программ Office
Технологические разработки для создания новых систем
|