如何将许多Excel文件链接到一个主文件,以便如果我更新单个主文件,所有链接的文件也更新?

我想知道有人能帮忙吗?

我有大量的excel文件。 这些是佣金报表,有些从美元兑换成英镑,从英镑到欧元等。

他们是季度国有企业,目前我必须逐一审查每个文件,并input当月的具体货币兑换率。

我想如果我能将所有这些语句连接到一个包含转换率的excel文件,这将是非常好的。 然后,我可以更新这个单一货币转换文件,所有其他文件将更新。

我想我可以解决这个问题,但是我遇到了一些小问题。

如果我把陈述文件发送给个人,那么这两个文件之间的本地链接将会丢失,因此,转换数字也是如此。 我能看到的唯一的解决办法是将包含转换率的文件与声明一起发送,但如果可能的话,我宁愿不这样做。

我希望你能理解我的问题,如果有人能提出任何修正,这将是非常好的!

在此先感谢:o)

我在这里有一些关于在所有excel文件中包含隐藏费率表的build议:

从两个不同的Excel文件链接单元格,但如果只发送一个文件,保留数字?

可见表单中的费率然后可以链接到隐藏费率表中的单元格,然后隐藏费率表可以链接到一个单独的主费率文件,我将改变以更新所有链接的Excel文件的费率。

如果我要将一个Excel文件发送给电子邮件中的人员,我仍然有点不确定,因为到主文件率文件的本地链接将会丢失。 有工作吗?

任何帮助将真的很感激!

一种方法是把你的主转换率工作簿放在网上

您的语句工作簿可以通过公式在网上参考主工作簿。 例如:

='http://www.your-site.com/test/[Workbook1.xls]Sheet1'!A1 

虽然这种方法很有趣,但我build议在您的networking上使用一个主Excel转换率工作簿。


声明工作簿将链接到这个主转换率工作簿来获得利率。

在发送语句之前,我会运行一些VBA代码来遍历工作簿。

该代码将打开工作簿,更新链接,然后将其分解。

链接单元格中剩余的值是最新的更新值。

下面的代码更新并打破工作簿中的所有链接。

 Sub Update_And_BreakLinks() Dim vLinks As Variant Dim lLinks As Long vLinks = ActiveWorkbook.LinkSources(Type:=xlLinkTypeExcelLinks) 'Get a list of all the links in the workbook If IsEmpty(vLinks) Then Exit Sub 'If no links then exit For lLink = LBound(vLinks) To UBound(vLinks) ActiveWorkbook.UpdateLink Name:=vLinks(lLink), Type:=xlLinkTypeExcelLinks Next lLink 'Update links For lLink = LBound(vLinks) To UBound(vLinks) ActiveWorkbook.BreakLink Name:=vLinks(lLink), Type:=xlLinkTypeExcelLinks Next lLink 'Break the links. The link is replaced with the value from the last update End Sub 

看看如何在一个文件夹中循环工作簿的这个问题

5851531