Я создаю базу данных предметов .Поскольку элементы будут редактироваться многими людьми, я бы хотел, чтобы формулы были скрыты , чтобы люди не могли манипулировать ими, чтобы легко скомпрометировать базу данных.
Я попытался отредактировать скрипт, который распознает любые отредактируйте строку и выполните формулу для значений столбцов заданной строки, вставив результат формулы в столбец A заданной строки.
Поскольку я новичок в скрипте приложения Google, я не знаю, как поступить, и многие примеры, которые я просмотрел, не делают то, что я хочу.
Надеюсь, что я написалясно.
Заранее спасибо за любую помощь!
Вот код, который я написал:
function onEdit(e) {
// Your sheet params
var sheetName = "Sheet1";
var ModifiedColumnIndex = 1;
var ModifiedColumnLetter = 'A';
var range = e.range; // range just edited
var sheet = range.getSheet();
if (sheet.getName() !== sheetName) {
return;
}
// If the column isn't our source column
if (range.getColumn() != ModifiedColumnIndex) {
var row = range.getRow();
// Formula to be executed on the edited rows cells
var formula = sheet + row [lower[trim(B&" "&C&" "&D&" "&E&" "&F&" "&G&" ["&I&"]"]])
var ModifiedRange = sheet.getRange(ModifiedColumnLetter + row.toString());
//Inserting formula into column A
ModifiedRange.setValue(formula);
};
};