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 在“单元格”中创建注释的脚本;D1";在“范围”中找到的值的数量;A1:C4“;_Google Apps Script_Google Sheets - Fatal编程技术网

Google apps script 在“单元格”中创建注释的脚本;D1";在“范围”中找到的值的数量;A1:C4“;

Google apps script 在“单元格”中创建注释的脚本;D1";在“范围”中找到的值的数量;A1:C4“;,google-apps-script,google-sheets,Google Apps Script,Google Sheets,是否可以创建一个脚本,这样当我更改A1:C4范围内的任何值时,它也会更改“D1”中的注释?(参见上面的示例)函数onEdit(e){ var editRange='A1:C4', cellOut='D1', SheetName='SetNote'; var ss=e.source.getActiveSheet(); var rowEdit=e.range.getRow(), colEdit=e.range.getColumn(), firstRowRange=ss.getRange(editRa

是否可以创建一个脚本,这样当我更改A1:C4范围内的任何值时,它也会更改“D1”中的注释?(参见上面的示例)

函数onEdit(e){
var editRange='A1:C4',
cellOut='D1',
SheetName='SetNote';
var ss=e.source.getActiveSheet();
var rowEdit=e.range.getRow(),
colEdit=e.range.getColumn(),
firstRowRange=ss.getRange(editRange).getRow(),
firstColRange=ss.getRange(editRange).getColumn(),
lastRowRange=ss.getRange(editRange).getLastRow(),
lastColRange=ss.getRange(editRange.getLastColumn();
如果(((rowEdit firstRowRange)*(rowEdit lastRowRange)可能
请参见和
function onEdit(e) {
var editRange='A1:C4',
    cellOut='D1',
    SheetName='SetNote';

var ss = e.source.getActiveSheet();
var rowEdit = e.range.getRow(),
    colEdit = e.range.getColumn(),
    firstRowRange = ss.getRange(editRange).getRow(),
    firstColRange =ss.getRange(editRange).getColumn(),
    lastRowRange = ss.getRange(editRange).getLastRow(),
    lastColRange = ss.getRange(editRange).getLastColumn();
if (((rowEdit-firstRowRange)*(rowEdit-lastRowRange)<=0)&&((colEdit-firstColRange)*(colEdit-lastColRange)<=0)&&(ss.getName()==SheetName))
    {var value=ss.getRange(editRange).getValues(),
         note='';
     for(var i=0;i<value.length;i++) {for(var j=0;j<value[i].length;j++) 
                                          {note+=value[i][j];
                                           if(j<value[i].length-1) note+='\t';}
                                      if(i<value.length-1) note+='\n';}                 
     ss.getRange(cellOut).setNote(note);}
}