Удаление листа из книги - VB
Формулировка задачи:
Здравствуйте, дорогие.
Я уже давно думаю над следующей проблемой. Как программно запретить пользователю удалять некоторые листы (на них опирается программа) при выполнении условий:
1. нельзя устанавливать защиту структуры книги с паролем;
2. нельзя присваивать свойству Visible этих листов значение xlVeryHidden.
Т.е. пользователь абсолютно свободен в части добавления-удаления листов "руками", но при попытке удалить "системный" лист получает предупреждение-отказ.
Есть кнопка Delete, по нажатию которой пользователь может удалить лист, имя которого введено (простым щелчком) в рядом лежащее поле ввода. Удаляя листы таким способом (программно), он получает это предупреждение-отказ. Но ничто не мешает ему удалить тот же лист "руками"!
Возможно, мой вопрос связан с непониманием неких фундаментальных вещей. Разъясните, пожалуйста.
Я уже давно думаю над следующей проблемой. Как программно запретить пользователю удалять некоторые листы (на них опирается программа) при выполнении условий:
1. нельзя устанавливать защиту структуры книги с паролем;
2. нельзя присваивать свойству Visible этих листов значение xlVeryHidden.
Т.е. пользователь абсолютно свободен в части добавления-удаления листов "руками", но при попытке удалить "системный" лист получает предупреждение-отказ.
Есть кнопка Delete, по нажатию которой пользователь может удалить лист, имя которого введено (простым щелчком) в рядом лежащее поле ввода. Удаляя листы таким способом (программно), он получает это предупреждение-отказ. Но ничто не мешает ему удалить тот же лист "руками"!
Возможно, мой вопрос связан с непониманием неких фундаментальных вещей. Разъясните, пожалуйста.
Решение задачи: «Удаление листа из книги»
textual
Листинг программы
Application.DisplayAlerts = False Sheets(<font color="darkblue"><b>1</b></font>).Delete Application.DisplayAlerts = True
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д