簡體   English   中英

如何從Google表格中的單元格中獲取價值,以用作Google Script中的數字變量

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM