При редактировании строки в листе Google выполните формулу на основе данных заданной строки и вставьте результат формулы в первый столбец заданной строки. - PullRequest
1 голос
/ 19 сентября 2019

Я создаю базу данных предметов .Поскольку элементы будут редактироваться многими людьми, я бы хотел, чтобы формулы были скрыты , чтобы люди не могли манипулировать ими, чтобы легко скомпрометировать базу данных.

Я попытался отредактировать скрипт, который распознает любые отредактируйте строку и выполните формулу для значений столбцов заданной строки, вставив результат формулы в столбец 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);
  };
 };
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...