|
|
|
Как скрыть меню в Екселе?
|
|||
|---|---|---|---|
|
#18+
Коллеги! Подскажите в общих чертах, как добиться следующего. Я хочу, что бы у меня в конкретном файле Ексель была скрыта (или disabled) какая либо опция клавного меню, скажем, Save As или Print... Понятное дело, что во всех прочих файлах эта опция должна присутствовать. Буду признателен за помощь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2006, 16:35:04 |
|
||
|
Как скрыть меню в Екселе?
|
|||
|---|---|---|---|
|
#18+
При открытии файла: Application.CommandBars(1).Controls(1).CommandBar.Controls(5).Visible = False При закрытии файла: Application.CommandBars(1).Controls(1).CommandBar.Controls(5).Visible = True CommandBars(1) - это главное меню Excel CommandBars(1).Controls(1). - пункт меню "Файл" CommandBars(1).Controls(1).CommandBar.Controls(5) - это пункт меню "Сохранить как..." В общем экспериментируйте, только не забывайте возвращать меню обратно). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2006, 17:24:11 |
|
||
|
Как скрыть меню в Екселе?
|
|||
|---|---|---|---|
|
#18+
Теоретически, ты можешь поместить след. код в модуль ThisWorkbook: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. (см. ID для CommandBars здесь: http://support.microsoft.com/kb/213552/en-us ) Но полно обходных путей. Так что лучше подстраховаться, добавив туда же: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Это были хорошие новости, а плохие - обойти эту защиту нефиг делать: - откл. макросы - копировать в Explorer и т.п. KL [MVP - Microsoft Excel] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2006, 17:34:47 |
|
||
|
Как скрыть меню в Екселе?
|
|||
|---|---|---|---|
|
#18+
Уй, доп код должен быть без "'" (comments): Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. KL [MVP - Microsoft Excel] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2006, 17:37:38 |
|
||
|
Как скрыть меню в Екселе?
|
|||
|---|---|---|---|
|
#18+
mari_karoПри открытии файла...При закрытии файла...наверное все же при активации и дезактивации ;-) mari_karoCommandBars(1).Controls(1).CommandBar.Controls(5) - это пункт меню "Сохранить как..."... чревато!!! что если юзер или установщик уже поиграли с данным меню, напр. перенесли нашу кнопку в др меню :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2006, 17:44:44 |
|
||
|
Как скрыть меню в Екселе?
|
|||
|---|---|---|---|
|
#18+
KL (XL) (см. ID для CommandBars здесь: http://support.microsoft.com/kb/213552/en-us ) Спасибо за ссылку. :) Полезная информация. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2006, 17:46:15 |
|
||
|
Как скрыть меню в Екселе?
|
|||
|---|---|---|---|
|
#18+
KL (XL) mari_karoПри открытии файла...При закрытии файла...наверное все же при активации и дезактивации ;-) Ага, точно. Думаешь об одном, а пишешь малость другое... KL (XL) mari_karoCommandBars(1).Controls(1).CommandBar.Controls(5) - это пункт меню "Сохранить как..."... чревато!!! что если юзер или установщик уже поиграли с данным меню, напр. перенесли нашу кнопку в др меню :-) Да, поэтому если использовать ID - это универсальное решение. :) P.S. Век живи, век учись). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2006, 17:52:05 |
|
||
|
Как скрыть меню в Екселе?
|
|||
|---|---|---|---|
|
#18+
mari_karoпоэтому если использовать ID - это универсальное решение. почти универсальное :-) бывают и тут проблемы, но реже хе-хе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2006, 18:01:00 |
|
||
|
Как скрыть меню в Екселе?
|
|||
|---|---|---|---|
|
#18+
Огромное спасибо за помощь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2006, 09:08:22 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=33997601&tid=2183071]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
17ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 213ms |
| total: | 301ms |

| 0 / 0 |
