Страница 1 из 1

Вывод меню msoControlPopup в несколько столбцов

Добавлено: 10 авг 2008, 14:08
EducatedFool
Суть задачи: требуется вывести созданное средствами VBA Excel меню (Type:=msoControlPopup), в котором присутствует около 50-60 кнопок, в несколько столбцов (в 2 или 3 столбца, вместо одного с прокруткой по умолчанию). Все 50 кнопок однотипные, т.е. группировать их в данном случае (в несколько вложенных меню) смысла не имеет.
В результате должно получиться меню типа "Все программы" (в главном меню WinXP), где при наличии большого числа программ они выводятся в несколько столбцов.

Возможно ли достичь этого штатными средствами Excel или с помощью WinAPI?

Re: Вывод меню msoControlPopup в несколько столбцов

Добавлено: 10 авг 2008, 17:17
Aent
Сделайте имитацию меню с помощью Userform
IMHO - это самый простой путь. Тем более что он придаст дополнительную универсальность вашему коду. Ведь в 2007 CommandBars нет.