有时,当更改单元格的值时,电子表格中不会自动刷新公式,并且该单元格上会出现注释以选择该单元格,然后按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/