繁体   English   中英

谷歌应用程序脚本返回单元格中的行值

[英]google apps script return row value in a cell

我已经制作了这个 Apps 脚本代码:

    function myFunction() {  
      var ss = SpreadsheetApp.getActiveSpreadsheet();   
      var sheet = ss.getSheets()[0]

      var f = sheet.getActiveCell().getRow();   
      var values = [   [ f ] ];

      var range = sheet.getRange(4,4); 

      range.setValues(values);
    }

目的是在单元格D4返回activecell的行activecell 但是每次我尝试时,它都会返回值“1”。

这似乎是电子表格 API 的一个已知错误: https : //code.google.com/p/google-apps-script-issues/issues/detail?id=3496

我找到了一种解决方法,但您需要对工作表名称进行硬编码:

function myFunction() {
      var ss = SpreadsheetApp.getActiveSpreadsheet();
      //var sheet = ss.getSheets()[0]
      var sheet = ss.getSheetByName("Sheet1");
      var active = sheet.getActiveCell();

      var f = active.getRowIndex();
      var values = [   [ f ] ];

      var range = sheet.getRange(4,4);

      range.setValues(values);
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM