2016-07-21 4 views
0

У меня есть книга с поддержкой макросов. Как рабочая книга, так и листы защищены паролем.Ошибка на защищенном листе

В принципе, у меня есть 2 листа. Первый «кратер», который имеет выпадающий список и кнопки.

Во-вторых, «Uno», который снова имеет кнопки (его скрытый лист)

Кнопка 1 на задачу кратера страницы, чтобы просто скопировать «Uno» листа и создать новый лист. Все задачи работают нормально.

Но моя проблема в том, что когда я создаю дочерний лист и сохраняю и закрываю книгу.

В следующий раз, как только я открою книгу, я получаю сообщение об ошибке «1004». Вы не можете использовать команду на защищенном листе. Сначала вы должны снять защиту с листа ».

Я хотел бы знать, где я могу использовать код для снятия защиты с листа в этом случае?

Я запутался, пожалуйста, помогите

ответ

0

Используйте команду Worksheet("Your_Sheet_Name").Unprotect, если у вас есть пароль, то необходимо добавить его, а также Worksheet("Your_Sheet_Name").Unprotect(Password)

Вы можете иметь его в Workbook Open и он будет разблокировать Рабочий лист. Однако тогда все пользователи могут изменить этот рабочий лист.

Смежные вопросы