Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script 需要google电子表格脚本错误权限_Google Apps Script_Google Sheets_Permissions - Fatal编程技术网

Google apps script 需要google电子表格脚本错误权限

Google apps script 需要google电子表格脚本错误权限,google-apps-script,google-sheets,permissions,Google Apps Script,Google Sheets,Permissions,我是这里的新手。。。 我已经创建了一个函数来从我的分解表中复制sprint数据。每次我在google电子表格上调用函数时,都会出现一个错误,说明我需要权限,尽管我已经给了该函数设置触发器所需的权限(我使用的触发器是“在表单提交时”)。我仍然对“onEdit”和“onOpen”等触发器和函数感到困惑。谁能给我解释一下,这是我的功能 function Copy() { var copy=SpreadsheetApp.getActiveSpreadsheet().getSheetB

我是这里的新手。。。 我已经创建了一个函数来从我的分解表中复制sprint数据。每次我在google电子表格上调用函数时,都会出现一个错误,说明我需要权限,尽管我已经给了该函数设置触发器所需的权限(我使用的触发器是“在表单提交时”)。我仍然对“onEdit”和“onOpen”等触发器和函数感到困惑。谁能给我解释一下,这是我的功能

    function Copy() {
      var copy=SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Breakdown");
      var paste=SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
      var row=copy.getLastRow();
       var d=7;
       for (var i=1;i<=row;i++)
        { if (copy.getRange(i,8).getValue() == "Sprint")
        {var c=copy.getRange(i,1).getValue();
         paste.getRange(d,1).setValue(c);
         c=copy.getRange(i,2).getValue();
         paste.getRange(d,2).setValue(c);
         c=copy.getRange(i,4).getValue();
         paste.getRange(d,3).setValue(c);
         c=copy.getRange(i,5).getValue();
         paste.getRange(d,4).setValue(c);
         c=copy.getRange(i,6).getValue();
         paste.getRange(d,5).setValue(c);
         d++;
           }
        }
     }
函数复制(){
var copy=SpreadsheetApp.getActiveSpreadsheet().getSheetByName(“细分”);
var paste=SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var row=copy.getLastRow();
var d=7;

对于(var i=1;i请提供一个包含示例数据、所需输出和当前输出的电子表格链接。除非您通过简单或已安装的触发器运行SpreadsheetApp,否则您需要为运行SpreadsheetApp的任何函数授予权限。您是说您已经将触发器安装到拥有电子表格的帐户上了吗?您可能有兴趣签入请在此处给出答案:。确保您的
onFormSubmit
已正确安装,并尝试使用谷歌应用程序脚本IDE测试您发布的功能(请参阅谷歌应用程序脚本-)。如果在此之后您仍然有任何问题,请使用详细信息/屏幕截图更新您的答案。谢谢