0
當我運行以下dir循環時,即使代碼說要更新它們,也會打開提示以更新鏈接的文件。有誰知道爲什麼我仍然提示更新?我有一種感覺,認爲我的目錄是共享點。使用Dir循環的Excel VBA UpdateLinks
Sub OpenProjectFiles()
Dim sFile As String
Dim sPath As String
sPath = Application.ActiveWorkbook.Path
sPath = Replace(sPath, "/", "\")
sPath = Replace(sPath, "http:", "")
sFile = Dir(sPath & "\FY*.xls")
Do While Len(sFile) > 0
On Error Resume Next
Workbooks.CheckOut FileName:=sPath & "\" & sFile
Workbooks.Open FileName:=sPath & "\" & sFile, UpdateLinks:=3
sFile = Dir
Loop
End Sub
注意:如果有人看到一個更有效的方式來做我想做的事情,我也會喜歡這個輸入。鑑於我從共享點驅動器拉出,這已經需要一段時間才能運行。 – blasibr