Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Защита ячеек от повторного ввода даных в Google таблицах - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, китин, DrMini  
Защита ячеек от повторного ввода даных в Google таблицах
vorona1986 Дата: Понедельник, 30.03.2015, 20:36 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 56
Репутация: 0 ±
Замечаний: 40% ±

Excel 2010
Прошу натолкнуть на мысль в каком русле работать дальше, сейчас ищу варианты по средствам JavaScript но пока не могу сообразить с реализацией.

Задача своеобразна, возможно ли запретить повторный ввод данный в определенный диапазон. Т.е. если человек внес данные к примеру цифру 1 в ячейку, в следствии что бы у него не было прав ее изменить.

Изначально думал реализовать показ окна через JS с вводом необходимых данных и проливкой их в следствии в таблицу на которой запрещено редактирование, но как то это не пошло. (точнее мозгов на алгоритм в js). Если есть у кого идеи буду раб обсудить...
[moder]Переназовите тему согласно п.2 Правил форума


Сообщение отредактировал vorona1986 - Вторник, 31.03.2015, 10:28
 
Ответить
СообщениеПрошу натолкнуть на мысль в каком русле работать дальше, сейчас ищу варианты по средствам JavaScript но пока не могу сообразить с реализацией.

Задача своеобразна, возможно ли запретить повторный ввод данный в определенный диапазон. Т.е. если человек внес данные к примеру цифру 1 в ячейку, в следствии что бы у него не было прав ее изменить.

Изначально думал реализовать показ окна через JS с вводом необходимых данных и проливкой их в следствии в таблицу на которой запрещено редактирование, но как то это не пошло. (точнее мозгов на алгоритм в js). Если есть у кого идеи буду раб обсудить...
[moder]Переназовите тему согласно п.2 Правил форума

Автор - vorona1986
Дата добавления - 30.03.2015 в 20:36
vorona1986 Дата: Вторник, 31.03.2015, 22:54 | Сообщение № 2
Группа: Пользователи
Ранг: Участник
Сообщений: 56
Репутация: 0 ±
Замечаний: 40% ±

Excel 2010
Получилось собрать вот такую штуку

[vba]
Код
function onEdit(e){
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getActiveSheet();
var range = e.range;

var Column = range.getColumn();
var Row = range.getRow();

if (sheet.getRange("E"+Row).getValue() != '') {
var RangeProtection = sheet.getRange("A"+Row+":E"+Row);
var User = Session.getEffectiveUser();

var protection = RangeProtection.protect().setDescription('Protected ' + Row);
protection.addEditor(User);
protection.removeEditors(protection.getEditors());

if (protection.canDomainEdit()) {
protection.setDomainEdit(false);
}
}
};
[/vba]
но есть проблема, что инициатор изменения ячейки в следствии может ее и изменить.... реально ли забрать доступ у всех кроме владельца документа
 
Ответить
СообщениеПолучилось собрать вот такую штуку

[vba]
Код
function onEdit(e){
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getActiveSheet();
var range = e.range;

var Column = range.getColumn();
var Row = range.getRow();

if (sheet.getRange("E"+Row).getValue() != '') {
var RangeProtection = sheet.getRange("A"+Row+":E"+Row);
var User = Session.getEffectiveUser();

var protection = RangeProtection.protect().setDescription('Protected ' + Row);
protection.addEditor(User);
protection.removeEditors(protection.getEditors());

if (protection.canDomainEdit()) {
protection.setDomainEdit(false);
}
}
};
[/vba]
но есть проблема, что инициатор изменения ячейки в следствии может ее и изменить.... реально ли забрать доступ у всех кроме владельца документа

Автор - vorona1986
Дата добавления - 31.03.2015 в 22:54
anvg Дата: Пятница, 03.04.2015, 08:56 | Сообщение № 3
Группа: Друзья
Ранг: Ветеран
Сообщений: 581
Репутация: 271 ±
Замечаний: 0% ±

2016, 365
Доброе время суток
Сейчас на курсах ближайшие три недели, и скорость инета еле-еле, пока ничем не смогу помочь. Google docs требует хорошей скорости.
 
Ответить
СообщениеДоброе время суток
Сейчас на курсах ближайшие три недели, и скорость инета еле-еле, пока ничем не смогу помочь. Google docs требует хорошей скорости.

Автор - anvg
Дата добавления - 03.04.2015 в 08:56
d8n Дата: Среда, 27.05.2015, 19:16 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 20% ±

Excel 2013
Добрый день, прошу оказать поддержку в решении небольшой задачки:

Как защитить всю строку, при условии, что в одном из столбце (Q:Q) этой строки появилось значение
Есть столбец Q:Q, необходимо чтобы при появлении в любой из строк этого столбца, какого либо значения, на всю строку сразу же ставилась защита.

Заранее всех благодарю за оказанную поддержку :)
[moder]Читаем правила форума, создаём свою тему[/moder]


Сообщение отредактировал Pelena - Среда, 27.05.2015, 19:20
 
Ответить
СообщениеДобрый день, прошу оказать поддержку в решении небольшой задачки:

Как защитить всю строку, при условии, что в одном из столбце (Q:Q) этой строки появилось значение
Есть столбец Q:Q, необходимо чтобы при появлении в любой из строк этого столбца, какого либо значения, на всю строку сразу же ставилась защита.

Заранее всех благодарю за оказанную поддержку :)
[moder]Читаем правила форума, создаём свою тему[/moder]

Автор - d8n
Дата добавления - 27.05.2015 в 19:16
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2026 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!