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