Advertisement
jakkyjack

MODTA

Apr 15th, 2022
1,147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function myFunction() {
  2.   const ss = SpreadsheetApp.getActive();
  3.   const idSheet = ss.getSheetByName("MODTA Newbies Team Database");
  4.   const writeSheet = ss.getSheetByName("MODTA Newbies DB");
  5.   const sheetIds = idSheet.getRange("U4:U").getValues();
  6.   const userIds = idSheet.getRange("A4:A").getValues();
  7.   const numIds = sheetIds.length;
  8.  
  9.   for (let i = 0; i < numIds; i++) {
  10.     const id = sheetIds[i][0];
  11.     const user = userIds[i][0]
  12.     if (id == "" || user == "") continue
  13.     console.log(user, id)
  14.     const tracker = SpreadsheetApp.openById(id);
  15.     const trackerSheet = tracker.getSheetByName("Tracker");
  16.     let values = trackerSheet.getDataRange().getValues()
  17.     values = values.slice(8)
  18.     values = values.filter(arr => { return !arr.every(n => { return n == "" }) })
  19.     values = values.map(arr => { return arr.slice(0, 4) })
  20.     values.unshift([id, user, "", ""])
  21.     const range = writeSheet.getRange(1, i*5+1, values.length, values[0].length);
  22.     range.setValues(values)
  23.   }
  24. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement