当前位置: 首页 > 知识库问答 >
问题:

我可以使用(lastCell,getValue)中的值作为范围的值吗?

申屠洛华
2023-03-14

我正在运行一个函数,试图找到工作表最后一行、最后一列的值,并将此值用作范围值的一部分。在我的测试表中,最后一列、最后一行的值是数字3。第45行和第46行来自我在同一工作表上使用的另一个函数,用于重命名活动工作表。此函数正常工作,即脚本找到数字3并将活动工作表重命名为3。第56行显示脚本在使用静态值时工作正常。第57行是我尝试使用getLastRow和getLastColumn方法将此数字作为getRange值的一部分插入的。当我运行这个脚本时,它抛出一个错误“未找到范围”。第55行的“Logger.log”值为3.0,表明脚本正在运行到该点。我的结论是错误来自第57行。问题:1。我是否试图做一些使用(lastCell,getValue())值无法完成的事情?如前所述,该值为3.0,不仅仅是3,但这适用于第45行和第46行。2、如果可以这样做,我的信息格式是否有误?我还尝试通过添加“”符号将第57行写为('A:A(lastCell.getValue())')。感谢您的帮助!

45  // SpreadsheetApp.setActiveSheet(ss.getSheetByName('Copy of Sheet1'));  
46  // SpreadsheetApp.getActiveSpreadsheet().renameActiveSheet(lastCell.getValue()); This works OK!!!
47  //
48  // Next need to make the next row have columnA and last Column data added
49  //
50  var ss = SpreadsheetApp.getActiveSpreadsheet();
51  var sheet = ss.getSheetByName('Master FCR Listing');//ss.getSheets()[1];
52  var lastColumn = sheet.getLastColumn();
53  var lastRow = sheet.getLastRow();
54  var lastCell = sheet.getRange(lastRow, lastColumn);
55  Logger.log(lastCell.getValue());// Shows a value of 3.0 ??  This the problem?? 
56  //*  sheet.getRange('A:A3').copyTo(sheet.getRange('A:A4')); //. This works!
57  sheet.getRange('A:A(lastCell.getValue())').copyTo(sheet.getRange('A:A4'));//A4 will be +1!

共有1个答案

金旺
2023-03-14

替换

sheet.getRange('A:A(lastCell.getValue())') 

sheet.getRange('A:A'+(lastCell.getValue()))

以字符串格式传递范围。

 类似资料:
  • 问题内容: 我想做这样的事情: 但是,这会导致错误,是否可以在mysql中为默认值调用函数? 谢谢。 问题答案: 不,你不能。 但是,您可以轻松创建触发器来执行此操作,例如:

  • 本文向大家介绍mysql中TINYINT的取值范围,包括了mysql中TINYINT的取值范围的使用技巧和注意事项,需要的朋友参考一下 在MySQL的数据类型中,Tinyint的取值范围是:带符号的范围是-128到127。无符号的范围是0到255(见官方《MySQL 5.1参考手册》http://dev.mysql.com/doc/refman/5.1/zh/column-types.html#n

  • 问题内容: 假设有一个与此问题类似的情况。我想得到以下结果: 我可以使用选定的答案作为解决方案: 我如何确保即使在该范围内没有任何结果,也将显示30-39的分数范围? 问题答案: 尝试以下查询(也在SQL Fiddle上): 编辑: 您可以通过将参数更改为轻松调整范围。可以使用以下构造来确保始终覆盖您的分数: 对于CTE。

  • 因素数据框架: 上表用于返回基于两个值的系数,即“代码”和特定数字。提供了一个特定值,如5,302,253,8000,如果该值介于最小值和最大值之间,则返回因子。 例如: < li>A,355 = 3 B,9000 = 8 我有一个单独的表,其中有几千行需要分配因子的值。 数据帧: 如何使用 pandas 工具集返回所需因子并将相关因子追加为新列?

  • 问题内容: 是否有任何技术可以允许这样的行设置 产生结果 实际上,这是行到范围的操作。我正在Oracle Land上玩,并且希望您提出任何建议。 问题答案: 我觉得可能可以对此进行改进,但是它可以起作用:

  • 问题内容: 是否可以使用范围运算符和if语句。可能是这样的: 问题答案: 您可以使用“模式匹配”运算符: 或带有表达式模式的切换语句(内部使用模式匹配运算符): 请注意,它表示忽略上限值的范围,因此您可能需要 或。 附加信息: 在优化打开的情况下,在Xcode 6.3中编译以上代码时,进行测试 实际上根本不产生任何函数调用,只有三个汇编指令: 这与生成的完全相同的汇编代码 您可以使用 从Swift