gpt4 book ai didi

google-apps-script - Google App 脚本,.getValue 返回错误

转载 作者:行者123 更新时间:2023-12-05 06:57:45 25 4
gpt4 key购买 nike

我有一个很大的问题。如果我使用 for 循环和 range(r,c.).getValue() 读取列单元格(与使用 range(r,c,m,1).getValues() 读取相同),则不会读取值。我得到了#ERROR!。我正在读取单元格值,其中一些值是其他工作表的引用值,另一些值带有一些 if、舍入和加/减计算。

DataSource

正如您可能在图中看到的那样,我对某些列(第 2、3、4、5 列)设置了固定的测试值,这些列始终读取正常。

ErrorCodes SourceCode

在源代码中我添加了 3 行来读取固定输入的值 (2,3,4,5)。

任何建议为什么我有几个读取单元格值的脚本但直到现在都没有发生类似的事情。

谢谢!

最佳答案

问候,

如果我的理解正确,您希望从具有动态值(计算或引用)的单元格中获取值。

如果您使用 range.getValue() 可能会失败,因为单元格中没有实际值。您可以尝试使用 range.getDisplayValues() 来获取显示值。这记录在案 here .

如果你这样做,你的代码将是这样的:

for(var ii=0; ii < iDNRows; ii++)
{
i0mik_od_zacetka = sIzracuni.getRange(ii+StartRowData, iStartColumnData).getDisplayValue();
.
.
.

}

或者您可以执行 .getDisplayValues() :

values = sIzracuni.getRange(startrow,startcol,rownum,colnum).getDisplayValues();

如果我误解了您的问题,请发表评论。

关于google-apps-script - Google App 脚本,.getValue 返回错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64831673/

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