Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/431.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
Javascript 从单元格复制值,并将值粘贴到同一工作表中的另一个单元格上_Javascript_Google Apps Script_Google Sheets - Fatal编程技术网

Javascript 从单元格复制值,并将值粘贴到同一工作表中的另一个单元格上

Javascript 从单元格复制值,并将值粘贴到同一工作表中的另一个单元格上,javascript,google-apps-script,google-sheets,Javascript,Google Apps Script,Google Sheets,Google Apps脚本是否可以复制单元格上的值,并将值粘贴到同一工作表中的另一个单元格上,然后对所有工作表重复? 我试图创建一个脚本,通过该脚本,A1中的值(对于每个工作表)被复制(仅值)到B1上。 此功能仅在一张工作表中工作: function CopyToRange() { var source = SpreadsheetApp.getActiveSpreadsheet(); source.getRange('A1').copyTo(source.getR

Google Apps脚本是否可以复制单元格上的值,并将值粘贴到同一工作表中的另一个单元格上,然后对所有工作表重复? 我试图创建一个脚本,通过该脚本,A1中的值(对于每个工作表)被复制(仅值)到B1上。 此功能仅在一张工作表中工作:

    function CopyToRange() {
      var source = SpreadsheetApp.getActiveSpreadsheet();
      source.getRange('A1').copyTo(source.getRange('B1'), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
    }
说明:
  • 首先,需要获取所有图纸对象的数组。您可以通过使用来实现这一点

  • 然后,您需要迭代每个工作表,其中一种方法是使用循环


解决方案:
太棒了。谢谢你,马里奥斯。它工作得无懈可击。
function CopyToRange() {
      const source = SpreadsheetApp.getActiveSpreadsheet();
      const sheets = source.getSheets();
      sheets.forEach(sh=>{
      sh.getRange('A1').copyTo(sh.getRange('B1'), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
      });
 }