【发布时间】:2014-08-30 19:46:30
【问题描述】:
我有一个包含大约 50 个工作表的工作簿,要按特定顺序刷新(以避免 #rfr 错误,因为工作表是相互构建的)。
刷新是通过 Excel 的 EPM 插件完成的。我已激活 FPMXLclient 功能并尝试编写一些代码。我对编码和逻辑非常缺乏经验。在工作簿中,宏需要从最后一个选项卡开始,等待工作表刷新,然后移动到下一个选项卡(依此类推......)。下面是我编写的一些 VBA 代码的示例:
Dim refreshList
refreshList = Array("BS Analytic", "Balance Sheet")
'There are more than just the 2 in the array (~50)
Sub test_loop()
Dim I
For I = LBound(refreshList) To UBound(refreshList)
MsgBox refreshList(I)
Next I
End Sub
'Vba to refresh data
Dim client As New EPMAddInAutomation
Sub Refresh_Click()
client.Refresh
End Sub
Sub AFTER_REFRESH()
MsgBox "done"
End Sub
其他信息:这也涉及 BPC 和 SAP。
【问题讨论】:
-
您应该在此处找到更具体的问题。这么说来,你的问题对社区没有用处。
-
您有指向 EMP VBA 开发人员指南的链接吗?除非您可以将参数传递给
Refresh方法,告诉它要刷新特定的工作表,否则您不能按顺序执行此操作。但是恕我直言,从 50 张 excel 模型运行系统是一项技术责任。 -
亚历克斯,我明白你是从哪里来的。在发布时,我认为它足够具体,因为我无法在其他地方找到答案,但我会记住你所说的以备将来发布。 Electric,我不相信我可以访问开发人员指南。感谢您的意见,我当然知道所涉及的技术责任。