2015-05-14 41 views
0

我有一个excel文件,我通过函数BDH从彭博导入数据。我可以很容易地更新彭博公式,但其他列与Excel公式不更新,所以目前我需要每天拖动Excel公式。我已经尝试使用代码,但它不起作用。有人可以帮助我吗?非常感谢根据彭博公司下拉excel公式

Sub update_formulas() 

Activeworkbook.RefreshAll 

End sub 
+1

你可以展示/解释你试过的东西是行不通的吗? –

+1

当然,你可以看到没有人会知道你在说什么。 – Davesexcel

+0

计算是否设置为自动?如果是,则应在BDH更新值后立即更新。如果不是,那么他们是UDF?如果是的话,你有没有把'Application.Volatile'选项告诉UDF更新值更改?最后,“这个宏不起作用”是什么意思?编译错误?运行时错误?根本不值一提? –

回答

0

CTRL + ALT + F9是完整重新计算的键盘快捷键。

Application.CalculateFullRebuild是另一种强制刷新整个工作簿公式的方法,如果要使用VBA。

请注意RefreshAll仅用于刷新Data的相关项目。这与去Data->Refresh->Refresh All相同。它将更新数据透视表和外部连接。它通常不会更新公式,除非它们正在引用已更新的数据/数据透视表。