链接到另一个工作簿的单元格值未更新

时间:2018-06-14 14:45:38

标签: excel

有时我注意到当我有一个包含指向另一个工作簿的链接的单元格时,即使我启用了数据连接和链接,在我实际打开源工作簿之前,该值也是错误的!

我不确定在什么情况下这种情况既不会发生,只是意识到偶尔会发生这种情况,所以让我觉得非常不安全。

有人遇到同样的麻烦吗?任何想法如何解决/避免这个问题?

非常感谢!

2 个答案:

答案 0 :(得分:2)

尝试更具体:

Thisworkbook.Sheet1.Range("A1") = c.Range("C21")

最终您还可以尝试此解决方案:http://spreadsheetpage.com/index.php/tip/a_vba_function_to_get_a_value_from_a_closed_file/

答案 1 :(得分:0)

如果您只是从已关闭的工作簿中引用单元格,则无需打开工作簿。公式可以从封闭的工作簿中获取单元格的值。

 Sub GetIt()
    Range("A1") = "='C:\Users\dmorrison\Downloads\[A.xlsx]Sheet1'!$C$21"
    Range("A1").Value = Range("A1").Value
End Sub
相关问题