2

I am completely baffled. I want to create arrays from cell ranges on a spreadsheet. The 2D array works fine. But when I try to address an element in the 1D array I get a "null" return. I have tried to do the same thing with an array defined within the script and it works fine.

Here is my code

var spreadsheet = SpreadsheetApp.getActive();
  var sheet1 = spreadsheet.getSheetByName('Availability');  
  var sheet2 = spreadsheet.getSheetByName('working');    
  var sheet3 = spreadsheet.getSheetByName('Players');  
  var sheet4 = spreadsheet.getSheetByName('Fixtures')  
  var totfours = 68;
  var totplayers = 22;
  var r = sheet4.getRange(2,4,totfours,4);
  var fullset = r.getValues();
  Logger.log(fullset[8][2]);
  //var players = sheet4.getRange(totfours + 4, 2, 1, totplayers).getValues();
  //Logger.log (players, players [3]);
  var players = sheet4.getRange(77,2,1,5).getValues();
  Logger.log(players);
  Logger.log(players[2]);
  
  
  
  
}
  

This is the log

[20-08-19 14:09:55:866 PDT] Dave W
[20-08-19 14:09:55:955 PDT] [[aa, ab, ac, ad, ae]]
[20-08-19 14:09:55:957 PDT] null

I am new to GAS and have spent days trying to figure this out!

001
  • 13,291
  • 5
  • 35
  • 66

0 Answers0