我一直试图将一个范围从一张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)
}
答案 0 :(得分:0)
我的朋友我创建了这个脚本,对我来说很好用
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)}