![](/img/trans.png)
[英]Google Sheets Apps Script -- select value from cell with multiple lines
[英]How to take value from cell in Google sheets, to be used as number variable in Google Script
我正在嘗試使用單元格A3的值作為變量來指定特定數組的確切大小。 下面的代碼不起作用,為什么?
A3是= COUNTA(B2:VF2)-1,其當前值為446
function RangeCopyToLog() {
var spreadsheet = SpreadsheetApp.getActive();
var destSheet = spreadsheet.getSheetByName("Xp Log");
var lastRow = destSheet.getLastRow();
var copyColEnd = destSheet.getRange('A3') + 1 //Problem is here
destSheet.insertRows(lastRow + 1,1);
destSheet.getRange(1,3,1,copyColEnd).copyTo(destSheet.getRange(34,3,1,copyColEnd), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
// destSheet.getRange('D1:D30').copyTo(destSheet.getRange(lastRow + 1,1), SpreadsheetApp.CopyPasteType.PASTE_NORMAL, true);
// destSheet.getRange('D1:D30').clearContent();
};
出現錯誤為:“無法將Range1轉換為(類)。”
.getRange()僅返回范圍,而不返回值。 更改此行
var copyColEnd = destSheet.getRange('A3') + 1
至
var copyColEnd = destSheet.getRange('A3').getValue() + 1
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.