更新外部Excel工作簿上的数据

时间:2017-08-17 08:44:06

标签: excel-vba vba excel

由于很多天我现在正在努力应对以下情况:

我有一个Excel WB,其中包含数据的各种其他WB的摘要视图。让我们将这个概述视图称为COCKPIT.XLSM 如上所述,还有许多其他WB在其中进行了某些计算。我们称之为INPUT1.XLSM,INPUT2.XLSM,......

我想在COCKPIT中运行一个宏,这个宏基本上会对每个INPUT文件执行以下操作:

  • 打开INPUTn文件
  • 更新INPUTn文件中的数据(这些更新是由公共外汇文件完成的计算)
  • 保存INTPUTn文件

  • 继续下一步(INPUTn + 1)

如果我手动打开任何一个INPUT文件,数据会自动更新(所有数据在文件打开时刷新),所以这一切都正常。 但是,如果我从COCKPIT上运行的宏远程执行此操作,则不会执行INPUT文件中的更新。几乎就像INPUT文件被打开但处于冻结状态,即没有数据更新。

问题:如何告诉在COCKPIT上运行的宏它应该对INPUT文件执行操作(即让它的数据更新,并再次保存结果)?

感谢我所希望的大力帮助。可能只是一个小问题,但正如你们现在所知,我是VBA的新手

马丁

0 个答案:

没有答案