我编写的函数可以访问容易定期更改的表外数据。按Ctrl + Shift + F9刷新这些单元格,而单独的F9则不刷新。有没有办法自动刷新这些数据 - 比如每分钟一次?
答案 0 :(得分:0)
运行libreoffice 4.4.3.2 好的,如果您愿意,可以使用指向另一张表中的值的链接。 要创建名称范围insert-> names-> define
Sub recalc_timer
document = ThisComponent.CurrentController.Frame
switch_on = ThisComponent.NamedRanges("switched_on").ReferredCells.getCellByPosition(0,0)
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
rem value must be more than 0 to hold while condition
while switch_on.getValue()>0
dispatcher.executeDispatch(document, ".uno:CalculateHard", "", 0, Array())
rem wait time in milliseconds
wait 3000
wend
End Sub
*条件
重要提示:某些功能可能无法更新。请测试https://help.libreoffice.org/Calc/Recalculate