1С и Excel - защита листа
Есть вот такой код:
Книга = Excel.WorkBooks.Open(ИмяФайла);
Лист = Книга.WorkSheets(ИмяЛиста);
.....
Лист.Range(Лист.Cells(1, 1), Лист.Cells(ВсегоСтрок, ВсегоКолонок)).FormulaR1C1 = МассивЯчеек;
Лист.Protect("12345", 1, 1, 1);
Валится с сообщением об исключительной ошибке на Лист.Protect.
Пробовала указывать пароль с кавычками и без, пробовала использовать не Лист, а ActiveSheet - ошибка остается.
Находила похожие темы, но так и не поняла, в чем может быть причина.
Заранее спасибо за помощь.
Книга = Excel.WorkBooks.Open(ИмяФайла);
Лист = Книга.WorkSheets(ИмяЛиста);
.....
Лист.Range(Лист.Cells(1, 1), Лист.Cells(ВсегоСтрок, ВсегоКолонок)).FormulaR1C1 = МассивЯчеек;
Лист.Protect("12345", 1, 1, 1);
Валится с сообщением об исключительной ошибке на Лист.Protect.
Пробовала указывать пароль с кавычками и без, пробовала использовать не Лист, а ActiveSheet - ошибка остается.
Находила похожие темы, но так и не поняла, в чем может быть причина.
Заранее спасибо за помощь.
По теме из базы знаний
- Выгрузка файла (Excel) в Райффайзенбанк из ЗУП 3.1
- Загрузка документов и номенклатуры из Excel в 1С "одним нажатием": УПД, ТОРГ-12, отчеты маркетплейсов, заказы, счета, прайсы
- Распознавание и загрузка сканов в 1С "одним нажатием": УПД, ТОРГ-12, накладные, счета, номенклатура, заказы и т.д.
- Обертка функций Excel на русском. Ускорение процесса разработки.
- Прайс-лист, прайс-заказ с картинками, с выгрузкой в Excel, с подстановкой формул для вычисления итогов по сумме заказа для УНФ 1.6
Ответы
В избранное
Подписаться на ответы
Сортировка:
Древо развёрнутое
Свернуть все
А если все параметры проставить? https://docs.microsoft.com/en-us/office/vba/api/excel.worksheet.protect
Проблема, похоже, заключается в том, что файл, в котором нужно защитить листы, выгружается из 1С через ПакетОтображаемыхДокументов. Причем если таким образом формировать книгу с одним листом - все нормально, Protect срабатывает; если формируем книгу с несколькими листами - получаем исключительную ситуацию.
Вакансии
Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)