【问题标题】:Google Spreadsheet: "Authorisation needed" when clicking buttonGoogle电子表格:单击按钮时“需要授权”
【发布时间】:2019-12-14 14:41:48
【问题描述】:

我编写了一个脚本,应该在 Google 电子表格中插入两行新行,然后复制粘贴另外两行的布局和值。 但是当我按下按钮时,我会弹出一个“需要授权”的窗口,并且似乎无法修复它。

这是它应该运行的脚本:

function DuplicateSelectedRows() {
  var spreadsheet = SpreadsheetApp.getActive();
  //spreadsheet.getRange('B:B').activate();
 // spreadsheet.setCurrentCell(spreadsheet.getRange('A1'));

  //Insert rows before last training (row B and C) 
  spreadsheet.getActiveSheet().insertColumnsBefore(spreadsheet.getActiveRange().getColumn(), 1);
  spreadsheet.getActiveRange().offset(0, 0, spreadsheet.getActiveRange().getNumRows(), 1).activate();
  spreadsheet.getActiveSheet().insertColumnsBefore(spreadsheet.getActiveRange().getColumn(), 1);
  spreadsheet.getActiveRange().offset(0, 0, spreadsheet.getActiveRange().getNumRows(), 1).activate();
  
  // merge cells top
  spreadsheet.getRange('B2:C2').activate()
  .mergeAcross();
  spreadsheet.getRange('B3:C3').activate()
  .mergeAcross();
  
  //spreadsheet.getRangeList(['B:B', 'C:C']).activate();
  //spreadsheet.setCurrentCell(spreadsheet.getRange('A1'));
  //spreadsheet.getRange('B4:C20').activate();
  
  //paste values in newly created rows
  spreadsheet.getRange('D4:E20').copyTo(spreadsheet.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_NORMAL, false);
  spreadsheet.getRange('B3:C3').activate();
  spreadsheet.getRange('D3:E3').copyTo(spreadsheet.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_NORMAL, false);
  spreadsheet.getRange('B2:C2').activate();
  spreadsheet.getRange('D2:E2').copyTo(spreadsheet.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_NORMAL, false);
};

【问题讨论】:

  • 你授权你的脚本了吗?如果没有,那么你需要这样做

标签: button google-apps-script google-sheets scripting authorization


【解决方案1】:
  • 返回脚本编辑器并按下运行按钮(三角形按钮)
  • 将显示弹出窗口,要求您授权电子表格的脚本
  • 继续并忽略所有警告
  • 完成脚本授权后,返回电子表格并按下按钮

【讨论】:

  • 谢谢!那行得通!好吧,我的脚本没有,但是弹出窗口消失了:D 现在我可以开始调试了
猜你喜欢
  • 2014-10-28
  • 1970-01-01
  • 2015-08-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-12-27
  • 2022-11-15
相关资源
最近更新 更多