нельзя установить свойство hidden класса range excel

Нельзя установить свойство hidden класса range excel

Помогите пожалуйста!
Есть код макроса, который находится на листе, а не в модуле.
Требуется определенные ячейки защитить от редактирования.
[vba]

200?’200px’:»+(this.scrollHeight+5)+’px’);»> ActiveWorkbook.Activate
Sheets(«Entrance»).Activate
Columns(«A:L»).Select

Selection.Locked = True
Sheets(«Entrance»).Activate

Получаю ошибку «Run-time error ‘1004’ Метод Select из класса Range завершен неверно» и выделяется строка:
[vba]

Как можно исправить это?
Заранее спасибо!

Помогите пожалуйста!
Есть код макроса, который находится на листе, а не в модуле.
Требуется определенные ячейки защитить от редактирования.
[vba]

200?’200px’:»+(this.scrollHeight+5)+’px’);»> ActiveWorkbook.Activate
Sheets(«Entrance»).Activate
Columns(«A:L»).Select

Selection.Locked = True
Sheets(«Entrance»).Activate

Получаю ошибку «Run-time error ‘1004’ Метод Select из класса Range завершен неверно» и выделяется строка:
[vba]

Как можно исправить это?
Заранее спасибо! Red_Sloth

Помогите пожалуйста!
Есть код макроса, который находится на листе, а не в модуле.
Требуется определенные ячейки защитить от редактирования.
[vba]

200?’200px’:»+(this.scrollHeight+5)+’px’);»> ActiveWorkbook.Activate
Sheets(«Entrance»).Activate
Columns(«A:L»).Select

Selection.Locked = True
Sheets(«Entrance»).Activate

Получаю ошибку «Run-time error ‘1004’ Метод Select из класса Range завершен неверно» и выделяется строка:
[vba]

Источник

Ошибка времени выполнения VBA 1004 Ошибка, определяемая приложением или объектом

С помощью форума Excel я создал форму входа в систему, в которой у меня 5 пользователей. Каждый пользователь может иметь доступ только к назначенным ему листам. Это нормально работает. Но теперь я защитил «структуру книги», чтобы избежать добавления / удаления листов пользователями. Затем я снова вхожу в систему, и вместо отображения формы входа в Excel VBA появляется сообщение об ошибке:

Ошибка-1004 Невозможно установить видимое свойство класса рабочего листа

Когда я отлаживаю, ошибка выделяется в следующих кодах, где для свойства visible листа установлено значение «True», «False» или «xlSheetVeryHidden».

Есть ли способ исправить это, чтобы я мог получить доступ к форме входа в систему, как это было до введения пароля, защищающего «структуру книги»?

Читайте также:  появился прыщ на брови примета

Вот еще одно беспокойство по этому поводу.

Вы можете НЕ скрывать ВСЕ рабочих листов в книге. Таким образом, если вы знаете, что у вас будет хотя бы 1 лист, который ВСЕГДА будет виден, исключите его из процесса скрытия.

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

Чтобы смоделировать это, откройте новый сеанс Excel и запустите этот макрос:

Если я лаю не на то дерево, вы получите ту же ошибку.

Чтобы решить эту проблему, просто добавьте имя книги в свой цикл, и это будет примерно так (очевидно, вы должны убедиться, что есть лист «Всплеск», иначе возникнет ошибка):

Вам придется снимать и повторно защищать код. Обратной стороной является то, что ваш пароль будет в коде.

Теперь Excel открывает файл без видимого рабочего листа.

Источник

Портал про кино и шоу-биз