|
|
|
Новое меню
|
|||
|---|---|---|---|
|
#18+
Есть двсе книги. Должны быть открыты одновременно. Надо, чтобы у каждой было свое меню. Есть код, но он работает только если открывать книги поочередно, а при открытие вместе первая книга цепляет менб второй. Что не так? Sub MakeMenuBar2() (в другой книге MakeMenuBar1) Dim NewMenuBar As CommandBar Dim NewMenu As CommandBarControl Dim NewItem As CommandBarControl Dim NewMenu1 As CommandBarControl Dim NewItem1 As CommandBarControl ' Удаление строки меню, если она существует Call DeleteMenuBar2 ' Добавление строки меню Set NewMenuBar = CommandBars.Add(MenuBar:=True) With NewMenuBar .Name = "Моя строка меню" .Visible = True End With ' Копирование меню File (ID=30002) со строки меню листа CommandBars("Worksheet Menu Bar").FindControl(ID:=30002).Copy _ Bar:=CommandBars("Моя строка меню") ' Добавление нового меню Set NewMenu = NewMenuBar.Controls.Add _ (Type:=msoControlPopup) NewMenu.Caption = "&Приложение №2" ' Добавление новой опции меню Set NewItem = NewMenu.Controls.Add(Type:=msoControlButton) With NewItem .Caption = "&Приложение №2(форма)" .OnAction = "ShowHelp" End With ' Добавление новой опции меню Set NewItem = NewMenu.Controls.Add(Type:=msoControlButton) With NewItem .Caption = "&Не использовать" .OnAction = "DeleteMenuBar" End With 'Добавление новой опции меню Set NewItem = NewMenu.Controls.Add(Type:=msoControlButton) With NewItem .Caption = "&Печать приложения №2" .OnAction = "ShowHelp" End With ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2005, 13:18:02 |
|
||
|
Новое меню
|
|||
|---|---|---|---|
|
#18+
EkonomovaЕсть двсе книги. Должны быть открыты одновременно. Надо, чтобы у каждой было свое меню. Вот здесь надо давать разные имена для разных книг. Код: plaintext 1. 2. 3. 4. 5. 6. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2005, 20:20:55 |
|
||
|
Новое меню
|
|||
|---|---|---|---|
|
#18+
Спасибо за совет, получилось, но не совсем, так как книги имееют жесткую связь. Если кому интересно, то обошла через Активное и неактивное окно, вроде работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2005, 10:49:20 |
|
||
|
|

start [/forum/topic.php?fid=61&fpage=344&tid=2185431]: |
0ms |
get settings: |
5ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
21ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
23ms |
get tp. blocked users: |
1ms |
| others: | 204ms |
| total: | 276ms |

| 0 / 0 |
