2

这似乎是一个非常愚蠢的问题,但我希望不是。我是一名护士而不是程序员,所以有很多我(还)不明白。

Google 电子表格的右下角有一个区域,该区域似乎存储选定单元格的原始值,直到用户点击 Enter 或单击单元格外。我假设它用于评估单元格是否已被用户编辑。

是否可以在编辑之前访问该数据以记录单元格的值?如果是这样……怎么办?

我不知道该区域的正确名称,但如果我右键单击它并选择“检查元素”,则会突出显示:

<div class="waffle-formula-container" style dir="ltr">L</div>

我选择的单元格包含字母“L”,所以我可以找出最后一点,但什么是华夫饼干容器?谷歌搜索这句话返回了很多关于保持华夫饼新鲜但没有太多其他用途的建议。

我已经为相关的问题2001200 加注了星标,但现在已经几个月了,似乎没有新的发展,所以我试图跳出框框思考。

我什至不知道要应用哪些标签,所以我欢迎单独提出建议。

4

3 回答 3

0

好吧,除了主演第 200 期之外,您无能为力。但是,有一种解决方法,前面已经讨论过

使用 onOpen 调用将电子表格的副本存储在数组中。因此,在每个 onEdit 上,您都可以访问旧值和新值。在您的 onEdit 中,将数组与电子表格中的数据同步回来。

于 2012-07-02T04:46:24.253 回答
0

我不知道你想如何访问这个“以前的状态”,但如果你需要“手动”查看它,这个功能已经内置到带有修订历史的电子表格应用程序中。这是一个非常强大的功能,虽然无法通过脚本访问:每个更改都会突出显示,您甚至可以看到是谁进行了更改 :-)

于 2012-07-02T05:49:29.480 回答
0

从您对其他答案的评论来看,您似乎正在尝试模拟每行权限。鉴于当前的限制,最好寻找替代解决方案,例如使用接受和存储数据的 Google Apps 脚本构建 Web 应用程序。这将使您完全控制访问权限等。

于 2012-07-03T14:12:50.267 回答