Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Как запретить "Сохранить как" - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Как запретить "Сохранить как" (Макросы/Sub)
Как запретить "Сохранить как"
hripunkov Дата: Вторник, 08.09.2015, 20:48 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 4 ±
Замечаний: 40% ±

Excel 2007
Здравствуйте. Подскажите, пожалуйста, как запретить "Сохранить как" ??? Цель, чтобы пользователь не мог сохранить файл под другим именем/создал копию. Спасибо.
 
Ответить
СообщениеЗдравствуйте. Подскажите, пожалуйста, как запретить "Сохранить как" ??? Цель, чтобы пользователь не мог сохранить файл под другим именем/создал копию. Спасибо.

Автор - hripunkov
Дата добавления - 08.09.2015 в 20:48
hripunkov Дата: Вторник, 08.09.2015, 23:52 | Сообщение № 2
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 4 ±
Замечаний: 40% ±

Excel 2007
[vba]
Код
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
    MsgBox "Запрещено создавать копию книги!"
    Cancel = True
End Sub
[/vba]

Вы имеете ввиду так? Но есть - но! такой код запрещает сохранение совсем, а мне нужно сохранять книгу по нажатию на дискетку, плюс при выходе книга макросом сохраняется в обязательном порядке, однако вышеуказанная функция и макрос отрубает, что логично... так вот можно ли повесить запрет только на "Сохранить как..."? Где-то попадался мне раньше пример на просторах интернета, но сейчас не могу найти....
 
Ответить
Сообщение[vba]
Код
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
    MsgBox "Запрещено создавать копию книги!"
    Cancel = True
End Sub
[/vba]

Вы имеете ввиду так? Но есть - но! такой код запрещает сохранение совсем, а мне нужно сохранять книгу по нажатию на дискетку, плюс при выходе книга макросом сохраняется в обязательном порядке, однако вышеуказанная функция и макрос отрубает, что логично... так вот можно ли повесить запрет только на "Сохранить как..."? Где-то попадался мне раньше пример на просторах интернета, но сейчас не могу найти....

Автор - hripunkov
Дата добавления - 08.09.2015 в 23:52
KSV Дата: Среда, 09.09.2015, 00:03 | Сообщение № 3
Группа: Друзья
Ранг: Ветеран
Сообщений: 770
Репутация: 255 ±
Замечаний: 0% ±

Excel 2013
hripunkov, вам же сразу написали
Параметр SaveAsUI принимает значение True, когда выполняется "Сохранить как"

добавьте в свой код первой строчкой [vba]
Код
    If Not SaveAsUI Then Exit Sub
[/vba]


KSV.VBA@gmail.com
Яндекс.Деньги: 410011921213333
 
Ответить
Сообщениеhripunkov, вам же сразу написали
Параметр SaveAsUI принимает значение True, когда выполняется "Сохранить как"

добавьте в свой код первой строчкой [vba]
Код
    If Not SaveAsUI Then Exit Sub
[/vba]

Автор - KSV
Дата добавления - 09.09.2015 в 00:03
hripunkov Дата: Среда, 09.09.2015, 01:07 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 4 ±
Замечаний: 40% ±

Excel 2007
Все гениальное просто... Спасибо, товарищи, за подсказки и помощь в целом!
 
Ответить
СообщениеВсе гениальное просто... Спасибо, товарищи, за подсказки и помощь в целом!

Автор - hripunkov
Дата добавления - 09.09.2015 в 01:07
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Как запретить "Сохранить как" (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!