简单的功能没有在谷歌电子表格中返回正确的列号

时间:2012-11-14 06:10:15

标签: google-sheets google-spreadsheet-api

我编辑了列K,日志文件说columnNum = 1,当它应该是11.我可能使用日志功能错了吗?或者不以某种方式测试它?可能是什么问题呢?提前谢谢。

function onEdit() {
  var s = SpreadsheetApp.getActiveSheet();
  var r = s.getActiveCell();
  var columnNum = r.getColumn();

    var msg = 'columnNum= ' + columnNum;
  Logger.log (msg);
}

1 个答案:

答案 0 :(得分:0)

Logger仅在脚本管理器中运行脚本时记录值。这与onEdit函数的运行方式相冲突。替换Logger.log(msg);使用Browser.msgBox(msg);并查看输出是否仍然不正确。

如果您需要存储从msg生成的值,您可能希望将值打印到单独的工作表中。