【问题标题】:Error Sheet not found in Google Sheets Script在 Google 表格脚本中找不到错误表
【发布时间】:2021-09-04 09:05:31
【问题描述】:

我在谷歌工作表脚本中制作了这段代码并且工作正常,但由于某种原因突然显示错误“找不到工作表”但没有任何改变,工作表与我之前尝试该功能时的名称相同并且值不为空,表 USRdb 确实存在:

function LastRowNumber(){

var SheetToMeassure = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("USRdb"); 
var RangeToMeassure = SheetToMeassure.getRange("A1:A").getValues();
var LastRow = RangeToMeassure.filter(String).length;


var ui = SpreadsheetApp.getUi();

ui.alert("Number of the last row: " + LastRow);

}

显示的错误:

12:56:37 PM Error   
Exception: Sheet 400456734 not found
LastRowNumber   @ Code.gs:55

其中 Code.gs:55 指的是以 “var hojaa = SpreadsheetApp.getActiveSpreadsheet().”开头的行

【问题讨论】:

  • 试试openBYid看看,不知道你做了什么导致这个问题,或者你删除或重命名了USRdb的工作表?
  • 工作表 USRdb 确实存在,并且在 A1:A 范围内的值一直到第 418 行,它之前在对话框中给出了该数字,但现在由于某种原因它看起来像这样。我没改过。
  • 试着把它分成两部分,var ss= SpreadsheetApp.getActiveSpreadsheet() 然后var SheetToMeassure = ss.getSheetByName("USRdb"),它第一部分也导致错误,然后真的有问题。
  • 我刚试了你说的:function LastRowNumber(){var ss = SpreadsheetApp.getActiveSpreadsheet();var SheetToMeassure = ss.getSheetByName("USRdb");var RangeToMeassure = SheetToMeassure.getRange("A1:A").getValues();var LastRow = RangeToMeassure.filter(String).length;var ui = SpreadsheetApp.getUi();ui.alert("Number of the last row: " + LastRow);}第二部分出现错误。在 SheetToMeassure = ss.getSheetByName("USRdb")
  • 是的,你的工作表名可能包含space,双击查看

标签: javascript google-apps-script google-sheets


【解决方案1】:

我有一个更新:我按照建祥的建议做了,但没有奏效,但我还添加了 .activate();在“getSheetByName(“USRdb”)”之后的最后,现在它可以工作了。谢谢大家的帮助!。这是再次编写并运行的代码:

function LastRowNumber(){

var ss = SpreadsheetApp.getActiveSpreadsheet();
var SheetToMeassure = ss.getSheetByName("USRdb").activate();
var RangeToMeassure = SheetToMeassure.getRange("A1:A").getValues();
var LastRow = RangeToMeassure.filter(String).length;


var ui = SpreadsheetApp.getUi();

ui.alert("Number of the last row: " + LastRow);

}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多