我已经在Excel电子表格文件中建立了一个相当复杂的VBA用户表单(我们称其为S1)。该用户表单的输出之一是一串数据,这些数据会放入选项卡中。
此数据字符串链接到另一个电子表格(S2)。这是通过简单地将单元从S2链接到S1来完成的。 = S1,tab!A2。
然后在S2中进行计算,并在S2中创建一连串输出。 S2中的这些输出链接回S1中的单元(相同的基本方法)。
我希望在S1中执行用户窗体时,整个过程自动运行,即在窗体仍处于启动状态时,我希望刷新链接,进行计算,然后将新信息带入用户窗体
如果两个电子表格同时打开,则此方法正常,但这不切实际。此外,最终还将有其他几个下游链接的电子表格。
但是,现在,虽然我可以将数据字符串放入S1,然后从S1中提取新数据-使用该数据的计算不会在S2中刷新。
我已经在用户窗体中调用的宏中添加了一个脚本,以将数据放入S1并在S1中提取计算出的数据。
似乎没有什么不同。
ActiveWorkbook.UpdateLink Name:= _
"T:\_x\x\xx\S2.xlsx" _
, Type:=xlExcelLinks
希望有一种方法可以使这些链接/计算在中途刷新。