![](/img/trans.png)
[英]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.