|
|
|
Вопрос по блокировке возможности сохранить/ сокрытию панели инструментов
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Столкнулся со следующей задачкой Дано: 1. Есть xls-файл, в котором я получаю данные из sql-запроса и раскидываю их по листам. Причем листы создаются при открытии и удаляются при закрытии книги. 2. Также я убрал запросы к пользователю стандартным способом (Application.DisplayAlerts = False) 3. Файл лежит в общем доступе на офисном сервере с доменным разграничением прав. У всех пользователей права "только на чтение" этого файла. 4. Исходный файл весит 100 кб, при его запуске и отрисовке всех листов размер становится ~ 150 кб. Проблема заключается в том, что пользователь может нажать кнопку сохранить (значок на панели инструментов) и если посмотреть на файл на сервере - то его размер станет уже 150 кб, что соответствует файлу с заполненными листами. Подскажите, пожалуйста, как: 1. Либо убрать возможность сохранять файл xls вообще? 2. Либо убрать панель инструментов из этого файла, что у пользователя не было возможности тыкнуть на значок сохранения? Заранее спасибо, Юрий. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2008, 10:15:43 |
|
||
|
Вопрос по блокировке возможности сохранить/ сокрытию панели инструментов
|
|||
|---|---|---|---|
|
#18+
Попробуйте так (Если у вас русский Excel) Отключаем в главном меню 1) пункт Сохранить как... 2) пункт Сохранить 3) кнопку сохранить на Стандартной панели Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. включаем всё обратно Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2008, 13:25:07 |
|
||
|
Вопрос по блокировке возможности сохранить/ сокрытию панели инструментов
|
|||
|---|---|---|---|
|
#18+
Но всё равно остаётся Ctrl+S Может отключать сохранение в процедуре "перед сохранением" ? Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2008, 13:57:05 |
|
||
|
Вопрос по блокировке возможности сохранить/ сокрытию панели инструментов
|
|||
|---|---|---|---|
|
#18+
Например так Код: plaintext 1. 2. 3. 4. 5. где Admin - ваша учётка Эту процедуру поместить в модуль ЭтаКнига (ThisWorkbook) Кстати, можно написать макрос, который сам будет прописывать эту процедуру в ваш файл (ну, если руками лень записывать будет). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2008, 14:13:31 |
|
||
|
|

start [/forum/topic.php?fid=61&fpage=208&tid=2179982]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
56ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 237ms |
| total: | 369ms |

| 0 / 0 |
