Google apps script 在“单元格”中创建注释的脚本;D1";在“范围”中找到的值的数量;A1:C4“;
是否可以创建一个脚本,这样当我更改A1:C4范围内的任何值时,它也会更改“D1”中的注释?(参见上面的示例)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
函数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);}
}