Google表格,脚本和受保护的单元格

时间:2018-12-13 10:43:39

标签: google-apps-script google-sheets

我做了一个简单的脚本,根据当前日期将光标移动到正确的行。该脚本受某些用户的保护。有没有变通的方法可以使它们适用于所有人?

该脚本仅处理一列,我将其发布为“ Web应用程序”。

是否有一种变通办法可以使其对所有人适用?

function onOpen() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getActiveSheet();
  var range = sheet.getRange("B2:B150");

  var values = range.getValues(); 

  var day = 24*3600*1000;  
  var today = parseInt((new Date().setHours(0,0,0,0))/day);  

  var ssdate; 
  for (var i=0; i<values.length; i++) {
    try {
      ssdate = values[i][0].getTime()/day;
    }
    catch(e) {
    }

    if (ssdatefloor && parseInt(Math.floor(ssdate) == today) {
      sheet.setActiveRange(range.offset(i+1,2,1,1));
      break;
   }    
 }
}

0 个答案:

没有答案