Google sheets 简单函数在google电子表格中未返回正确的列号

Google sheets 简单函数在google电子表格中未返回正确的列号,google-sheets,google-spreadsheet-api,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

我编辑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);
}

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


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

事实上,我是在脚本管理器中运行它的。结果我需要关闭并重新打开浏览器窗口。这就解决了问题。我现在有一个不同的问题,我将开始一个新的帖子。谢谢你的意见!