Я получаю неизвестную ошибку функции с помощью setValue или getRange и не знаю, что ее вызывает? - PullRequest
1 голос
/ 28 апреля 2020

Я новичок в этом сценарии, но не новичок в программировании - но столкнулся с этой проблемой с помощью var appoved = "APPROVED"; ws.getRange (row, V) .setValue (appoved); // Примечание: аргумент 3, 4 является необязательным фактическим рабочим листом. Вот код под настройкой и строка выше

    var ws = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("2020members");  
    var data = ws.getRange("B2:U" + ws.getLastRow()).getValues();  
    data = data.filter(function(r){ return r[19] == true });  
    var V = 20; // Col 20 on sheet 
    data.forEach(function(row) { 
          ws.getRange(row, V).setValue(appoved); // This is the line with the problem 
      // unknown function error

    }) ;    

Я пытаюсь сделать так, чтобы буквы «УТВЕРЖДАЛИ» в указанной строке c в столбце V в электронной таблице слова УТВЕРЖДЕНЫ и переходите к следующему ряду, а при выходе из условия ставьте то же самое на том же месте и переходите к следующему ряду.

Спасибо FHS

1 Ответ

0 голосов
/ 28 апреля 2020

data.forEach(function(row,i) { ws.getRange(i+2, V).setValue(appoved); // This is the line with the problem Второй параметр метода forEach - это индекс, и вы можете взять индекс и начальную строку. Получить номер текущей строки, необходимый для подписи метода get range.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...