首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >导致错误的insertRowsBefore()方法:无法将(范围)转换为类

导致错误的insertRowsBefore()方法:无法将(范围)转换为类
EN

Stack Overflow用户
提问于 2015-04-21 11:57:06
回答 1查看 809关注 0票数 0

我试图在google电子表格中编写一个脚本,该脚本将从一个定义的单元格中读取一个范围,获取它的值和Insert,该值与区域所指示的行数相同,然后复制并粘贴一个单元格中的范围值所提供的特定范围。

显然,复制和粘贴范围值可以工作,但是insertRowsBefore的范围值无法转换范围值,知道为什么会发生这种情况吗?我知道这个错误

不能将(范围)转换为类

以下是脚本的外观:

代码语言:javascript
运行
复制
function CopyActualvsWMS() {    
  var ss = SpreadsheetApp.getActiveSpreadsheet();    
  var sheet = ss.getSheetByName("ActualVsSystem");
  var value0 = sheet.getRange('T4');   
  var r1 = value0.getValue();    
  var insert =ss.getSheetByName("DataBase").insertRowBefore(r1);    
  var value1 = sheet.getRange('T3');    
  var cr1 = value1.getValue();    
  var source = ss.getRange(cr1);    
  source.copyTo(ss.getRange("DataBase!a2"), {contentsOnly: true});
}
EN

回答 1

Stack Overflow用户

发布于 2015-04-21 14:40:37

问题来自于这一行:

代码语言:javascript
运行
复制
var insert =ss.getSheetByName("DataBase").insertRowBefore(r1);

您将变量名r1放入参数中,但参数必须是数字(整数),而不是字符串或范围引用。变量r1不计算为整数。可能是一根绳子。

谷歌文档- insertRowBefore()

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29771573

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档