Я не совсем уверен, что вы пытаетесь сделать в этой строке: ss.setActiveSheet(sheet).getRange(1,30, lastRow).activate();
Вам не нужно устанавливать лист как активный, чтобы вызвать на нем getRange
.Вы уже установили sheet
в качестве первого листа в документе, когда вызывали var sheet = ss.getSheets()[0];
.После этого вы сможете звонить var data = sheet.getRange(1, 30, lastRow).getValues();
так же, как и в последней строке, без этой строки setActiveSheet
.