Excel Data Auto快递

时间:2015-03-10 17:36:57

标签: excel vba excel-vba

我有一个包含宏的excel工作簿,我想自动更新它包含的数据。现在我必须手动将数据粘贴到工作簿中,因为数据来自不同的Excel工作表。有没有办法可以自动更新来自位于sharepoint站点上的工作表的数据,并且每晚都会更新。

1 个答案:

答案 0 :(得分:0)

你留下了很多东西被认为是;每次要复制的数据的位置是否相同?如果不是,那么范围会被命名吗?每次范围的大小是否相同?

我认为您最好在Workbook_Open()事件中编写更新代码

为了帮助您入门,可以使用

打开工作簿

Dim wbUpdateFromMe As Workbook wbUpdateFromMe = Workbooks.Open(Filename:=sFullPathIncludingFileNameAndExtention)

路径应该类似于\\ sharepoint.mysharepointsitename.com \ locationonsp \ updatefromme.xlm

然后使用

wbUpdateFromMe.sheets("FromSheetName").Range("FromRangeName").copy Destination:=Thisworkbook.sheets("ToSheetName").Range("ToRangeName")

要复制和粘贴,但您可能希望先清除旧数据。