首页 > 解决方案 > 使用纯获取范围时找不到我的数字表名称范围

问题描述

我也有工作表名称...“4”...作为数字

但它显示错误为“异常:未找到范围”

我想因为我的工作表名称是一个数字,但我真的需要工作表名称作为数字

我试试这个,它应该工作。但事实证明,它不是

  var ss = SpreadsheetApp.getActiveSpreadsheet()
  var shname = ss.getRange("Home!A1") // A1 contains value 4 as a number

  ss.getRange("'" + shname + "'!A1").setValue("is it worked?") // how to fix this line?

有关完整信息 https://docs.google.com/spreadsheets/d/1GcyfutUP-vg23H9mpjfNLRQvTkOqp0c8dN-J4R8g9Hk/edit#gid=1502470412&range=A1

标签: google-apps-scriptgoogle-sheets

解决方案


您需要获取范围/单元格的值。将脚本中的第二行更改为

var shname = ss.getRange("Home!A1").getDisplayValue() //getValue() should also work

看看这是否有效?


推荐阅读