Снятие защиты с определенных столбцов для ввода пользователем на рабочих листах, на которых я запускаю макросы

#excel #vba

#excel #vba

Вопрос:

У меня есть оригинальный защищенный рабочий лист (Лист1), в котором я вручную снял защиту с нескольких столбцов, чтобы разрешить ввод пользователя. Я установил UserInterfaceOnly:=True, чтобы макросы работали на защищенных рабочих листах, и мой макрос успешно создает копию листа 1 в качестве шаблона для следующего цикла записей (Лист2). Лист2, в свою очередь, будет дублироваться во времени.

Я ожидал, что защиты / снятия защиты будут скопированы с листа 1 на Лист2, потому что макросы просто вырезают и вставляют столбцы с листа 1 на Лист2. Лист2 в конечном итоге защищен просто отлично, но ранее незащищенные столбцы снова защищены.

Я подозреваю, что, возможно, защита на самом деле является свойством самой рабочей книги, и защита, которую я вижу на новом листе, не имеет ничего общего с моим копированием содержимого рабочего листа, и, возможно, мне нужно что-то сделать в моей «копии», которая несет в себе защиту. Но я не могу его найти.

Комментарии:

1. Поделитесь имеющимся у вас кодом