有时,当更改单元格的值时,电子表格中不会自动刷新公式,并且该单元格上会出现注释以选择该单元格,然后按CTRL + SHIFT + E强制重新加载公式

我想从Apps Script调用此重新加载功能。有没有办法使用Apps Script做到这一点?我尝试了Spreadsheet.flush(),但是它不起作用。

感谢帮助,
最好的祝福

最佳答案

自从2012年以来,随着新的电子表格或其他某个时候,这个“不可能的”答案已经改变了。

如果您存储单元格的公式,清除该单元格,然后设置该单元格的公式,似乎重新评估对我来说还不错。

这是我正在做的快速而肮脏的概述:

// highlight a single cell and run this function
function myFunction() {
  var curr_cell = SpreadsheetApp.getActiveRange();
  var formula = curr_cell.getFormula();
  // clear only the contents, not notes or comments or formatting.
  curr_cell.clearContents();
  curr_cell.setFormula(formula);
}

关于google-apps-script - 通过Apps脚本强制刷新公式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12420635/

10-12 18:38