[英]Google Spreadsheets script - How to copy range from one sheet to another sheet, but without overwriting non-empty target cells
[英]Copy a range from one sheet to another in google sheet
我一直试图将一个Google工作表的范围复制到另一个Google工作表而没有成功。 我已经尝试了所有遇到的答案,但对我来说这些都是徒劳的。 脚本中的所有内容与内容无关,否则不会被复制。
任何帮助或指导将不胜感激。 这是我正在使用的代码:
function copyCell() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var source = ss.getSheetByName("City");
var destination = ss.getSheetByName("Boost");
var source_range = source.getRange("A17").getValue();
ss.setActiveSheet(ss.getSheets()[2]);
destination.insertRowAfter("3");
var destination_range = destination.getRange("A4")
destination_range.setValue(source_range);
Browser.msgBox("The value has been added",Browser.Buttons.OK)
}
我的朋友我创建了这个脚本,对我来说很好用
Function copyCell (sourceWorksheet, sourceSpreadsheet, rangeToCopy, destSpreadsheet, destRow, destColumn) {
var source = SpreadsheetApp.openById(sourceWorksheet);
var sourceSheet = source.getSheetByName(sourceSpreadsheet);
var destSheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName(destSpreadsheet);
var rangoToCopy = sourceSheet.getRange(rangeToCopy).getValue;
destSheet.getRange(destRow,destColumn).setValue(rangoToCopy)}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.