2015-08-24 14 views
0

是否可以編寫一個將Excel文件中的所有值更新爲新的值的宏? 例如,我有如何更新Excel文件中的所有值?

在A1細胞: ='C:\[file1.xls]Sheet1'!$A$1與A2細胞中的值40

='C:\[file2.xls]Sheet1'!$A$1具有值50

但是這些文件能在這些細胞現在新的值:41和51.

我知道如何手動編寫它,當我知道文件的名稱。

ActiveWorkbook.UpdateLink Name:="C:\file1.xls", Type:= _ 
     xlExcelLinks 
ActiveWorkbook.UpdateLink Name:="C:\file2.xls", Type:= _ 
     xlExcelLinks 

但是如果我不知道所有文件的名字,可以更新所有的值嗎? 喜歡的東西

ActiveWorkbook.UpdateAllLinks 

回答

1

這是我在VBA幫助中:

ThisWorkbook.UpdateLink Name:=ThisWorkbook.LinkSources 

只需輸入UpdateLink進入VBE,選字,然後按F1,查看VBA的幫助。

相關問題