gpt4 book ai didi

google-apps-script - 删除 GAS 中无效的命名范围

转载 作者:行者123 更新时间:2023-12-01 01:58:24 25 4
gpt4 key购买 nike

我在稍后删除的工作表中定义了一些命名范围。之后,范围保留在侧栏“数据->命名范围...”中,范围为“#REF”。我想删除它们,因为我不希望它们累积。

它们未在 SpreadsheetApp.GetActiveSpreadsheet.getNamedRanges() 中列出.

如何以编程方式删除它们?

另一种解决方案是如何定义在删除工作表时删除的命名范围。如果工作表中有一个重复的命名范围,就会发生这种情况 - 命名范围的名称类似于“'Sheet1Copy'!RangeName”,但无法定义这样的名称。

最佳答案

使用 removeNamedRange(name)删除命名范围。它甚至适用于具有 #REF 的命名范围!作为范围并且不会被 SpreadsheetApp.getActiveSpreadsheet().getNamedRanges() 返回.

为了使用#REF 更轻松地维护没有命名范围的电子表格!作为范围,保留您的命名范围列表。您可以为此使用辅助电子表格。

关于google-apps-script - 删除 GAS 中无效的命名范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38673407/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com