2016-11-19 69 views
0

真的不能寫在VBA那麼多來創建動態鏈接,只是用來記錄和隨後的編輯至今 - 請溫柔:)如何使用VBA

我試圖讓之間的「動態」鏈接文件A以及我想在單元格中指定其名稱的文件。

到目前爲止,我創建了一個鏈接到一個文件,並試圖創建一個宏,它會根據單元格中給出的值修改它(即鏈接中指定的源文件)。失敗悲慘...有什麼建議嗎?

Sub Macro1() 

    Worksheets("aaa").Activate 

    Dim FTW As String 

    FTW = Cells(1, "A").Value 

    ActiveWorkbook.ChangeLink Name:= _ 
     "FTW", NewName:= _ 
     "FTW", Type:=xlExcelLinks 

End Sub 

回答

0
Sub ChangeLink() 
Dim OldLink As String 
Dim NewLink As String 
Dim wks As Worksheet 
Set wks = ThisWorkbook.Worksheets("aaa") 

OldLink = "SPECIFY OLD HERE" 
NewLink = wks.Range("A1").Value 
ThisWorkbook.ChangeLink Name:=OldLink, NewName:=NewLink, Type:=xlExcelLinks 
End Sub 
+0

謝謝,這是完美的,我得救了! –

+0

很高興它爲你工作@AndrzejK請接受作爲答案:-) – Niclas