Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Delphi Новый топик    Ответить
 Delphi и delphi AllowEditRanges.Add  [new]
ZRoman
Member

Откуда:
Сообщений: 266
Доброе утро.

Работа с Excel.

Пробовал по разному писать
XL.ActiveSheet.Protection.AllowEditRanges.Add('edit','("A6:A27")');
Пишет не совпадение типов, как указать диапозон ячеек.

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

Спасибо.

Сообщение было отредактировано: 27 июн 20, 09:50
27 июн 20, 09:45    [22158115]     Ответить | Цитировать Сообщить модератору
 Re: Delphi и delphi AllowEditRanges.Add  [new]
alekcvp
Member

Откуда:
Сообщений: 2178
ZRoman
Доброе утро.

Работа с Excel.

Пробовал по разному писать
XL.ActiveSheet.Protection.AllowEditRanges.Add('edit','("A6:A27")');
Пишет не совпадение типов, как указать диапозон ячеек.

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

По документации второй параметр - объект типа Range.
Т.е. должно быть как-то вроде:
LRange := XL.ActiveSheet.Range('А6:А27');
XL.ActiveSheet.Protection.AllowEditRanges.Add('edit', LRange);


Сообщение было отредактировано: 27 июн 20, 12:31
27 июн 20, 12:30    [22158172]     Ответить | Цитировать Сообщить модератору
Все форумы / Delphi Ответить