首页 文章

Google Apps脚本未设置单元格值[已关闭]

提问于
浏览
0

好的,我需要一套不同的眼睛 . 下面的第一行有效,将atest设置为单元格C1的内容 . 第三行不起作用,因为它没有设置任何单元格值 . 它应该将第2行第2列设置为“我的点”,但不是 . 我甚至通过复制第三行并添加-1和1来创建第一行,然后通过仅更改“s”字符将setValue更改为getValue .

var atest = ws_norequests_sheet.getRange(firstEmptyRow - 1, assignedCol + 1).getValue(); 
  var position = 'My Spot';
  ws_norequests_sheet.getRange(firstEmptyRow, assignedCol).setValue(position);

Edit

似乎当我通过预期的函数调用运行包含函数(使用客户端google.script.run)时,这是有效的 . 它在调试器中不起作用 . 我甚至添加了代码来显示返回的范围信息,单元格范围A1表示法,工作表名称和文件名,以及所有返回的有效内容 . 它只是在debigger模式下没有设置单元格值,即使我硬编码文本放入单元格:

var returntest = ws_norequests_sheet.getRange(firstEmptyRow, assignedCol).setValue(position); 
  ws_norequests_sheet.getRange(firstEmptyRow, nameCol).setValue(name); 
  var returnrange = returntest.getA1Notation();
  var returnsheet = returntest.getSheet().getName();
  var returnss = returntest.getSheet().getParent().getName();

1 回答

  • 1

    您可能遇到了调试运行期间更新未立即显示在工作表中的问题 . 它们仅在整个脚本完成时显示 . 这是出于性能原因我认为,但由于更新滞后于代码,因此调试内容会很麻烦 .

相关问题