当前位置: 代码迷 >> VBA >> 请教怎样强迫excel重算由宏自定义的函数
  详细解决方案

请教怎样强迫excel重算由宏自定义的函数

热度:307   发布时间:2016-05-11 06:27:18.0
请问怎样强迫excel重算由宏自定义的函数?
在office2007中,我有一个excel表,里面全部都是如“=根据季节获得生产发货数据2("YLF",O$20,"12SS","样衣","原料")”之类的自定义函数,那个函数从数据库中提取数据填入表格。
我的问题是怎样在数据库更新后让excel重新计算函数呢?
我已经尝试在公式选项卡下面点击“开始计算”“计算工作表”以及用宏语句Application.Calculate都不管用,似乎只有在我故意改变代码函数后(哪怕再重新改回去)再点击那个开始计算按钮才管用。谢谢。

------解决方案--------------------
根据季节获得生产发货数据2
将以上function定义为 易失性函数就可以了

Function SECONDS()
SECONDS = Now
Application.Volatile '定义为易失性函数
End Function


这样 你按F9(开始计算按钮)就可以更新数据了
  相关解决方案
本站暂不开放注册!
内测阶段只得通过邀请码进行注册!
 
  • 最近登录:Mon Oct 23 12:22:48 CST 2017
  • 最近登录:Mon Oct 23 12:22:48 CST 2017
  • 最近登录:Mon Oct 23 12:22:48 CST 2017
  • 最近登录:Mon Oct 23 12:22:48 CST 2017
  • 最近登录:Mon Oct 23 12:22:48 CST 2017