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

Пункт меню активный в опреденных документах

Добавлено: 02 дек 2005, 10:31
Sokl
Как сделать пункт меню (CommandBars.Item(...).Controls.Item.....) таким, чтобы он был доступен (Enable or Visible) только в определенных документах, например, имеющих некоторое CustomDocumentProperty?

Добавлено: 09 дек 2005, 12:13
Naeel Maqsudov
Для этого нужна надстройка, которая при открытии (WorkBook_Open) делает

Application.OnWindow = "надстройка.xla!Макрос"

И содержит этот "Макрос". Он будет отрабатывать при активации окна.
(Т.е. при переходе от одного окна к другому). В нем можно от Application.ActiveWorkbook найти желаемые критерии и проипдейтить пункты меню.