Пункт меню активный в опреденных документах
Модератор: Naeel Maqsudov
Как сделать пункт меню (CommandBars.Item(...).Controls.Item.....) таким, чтобы он был доступен (Enable or Visible) только в определенных документах, например, имеющих некоторое CustomDocumentProperty?
- Naeel Maqsudov
- Сообщения: 2570
- Зарегистрирован: 20 фев 2004, 19:17
- Откуда: Moscow, Russia
- Контактная информация:
Для этого нужна надстройка, которая при открытии (WorkBook_Open) делает
Application.OnWindow = "надстройка.xla!Макрос"
И содержит этот "Макрос". Он будет отрабатывать при активации окна.
(Т.е. при переходе от одного окна к другому). В нем можно от Application.ActiveWorkbook найти желаемые критерии и проипдейтить пункты меню.
Application.OnWindow = "надстройка.xla!Макрос"
И содержит этот "Макрос". Он будет отрабатывать при активации окна.
(Т.е. при переходе от одного окна к другому). В нем можно от Application.ActiveWorkbook найти желаемые критерии и проипдейтить пункты меню.