Если в процессе работы Вам приходится защищать лист, книгу и Вы не хотите использовать один и тот же пароль, то Вы можете генерировать пароль программно, используя нижеопубликованную функцию, которая имеет всего один аргумент, а именно количество символов в пароле.
Для того, чтобы в нужной рабочей книге "заблокировать" использование команд Вырезать, Копировать, Вставить, Специальная вставка и Формат по образцу, а также горячих клавиш CTRL+X, CTRL+C, CTRL+V скопируйте нижеприведенный код в модуль ThisWorkbook (ЭтаКнига) нужной рабочей книги.
Если Вам необходимо определить содержит ли открытая книга скрытые листы (причём не обязательно рабочие),
то в таком случае можно воспользоваться нижеопубликованной функцией
Если запретить создание новых листов, путём защиты структуры рабочей книги, нельзя, то можно воспользоваться событием рабочей книги Workbook_NewSheet() и удалять лист(ы) сразу после их создания.