Guest User

Gossoudarev

a guest
Sep 15th, 2010
450
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function corr(e){
  2.   var q = 3;
  3.   //число вопросов/ответов
  4.  
  5.   var s = SpreadsheetApp.getActiveSheet();
  6.  
  7.   // Ячейка "A2" изначально содержит "2" - это номер строки где она расположена. Далее будет увеличиваться на 1.
  8.   var A2 = s.getRange(2, 1);
  9.  
  10.   // Инкремент номера строки: после первой отправки формы будет 3
  11.   var index = A2.getValues()[0][0] + 1;
  12.   A2.setValue(index);
  13.    
  14.   // Другие ячейки в строке "2" содержат верные ответы
  15.   var correct = s.getRange(2, 2, 1, q).getValues(); //B2..D2
  16.  
  17.   var score = 0;
  18.  
  19.   //проверка присланных ответов
  20.   for (i=1; i<=q; i++) {
  21.    if (e.values[i]==correct[0][i-1]) score++;
  22.   }
  23.  
  24.   // запись итогового балла в текущей (последний раз отправленной) строке напротив отосланных ответов
  25.   s.getRange(index,q+2).setValue(score);
  26.  
  27. }
Advertisement
Add Comment
Please, Sign In to add comment