2015-07-21 70 views
0

我試圖將單元格定義爲變量,以便在調用工作簿時可以使用它。這個單元每天都在變化,在運行這個宏之前,我用這個單元格作爲標題創建一個全新的工作簿。將單元格定義爲要在工作簿參考中使用的變量

這是我有什麼,但顯然它不會工作:

Dim wbk As Workbook 

Set wbk = "X:\myname\TESTOCD\&"Sheets("MockupHelp").Range("d29")""" 

我引用的是每天的變化是在我的片MockUpHelp細胞是D29

回答

0

嘗試,

set wbk = workbooks.open("X:\myname\TESTOCD\" & Sheets("MockupHelp").Range("d29").value & ".xlsx") 

不知道,如果你需要扔在尾端的.xlsx,但應該給你的總體思路。

0

另一種方法是使用公式功能區中的名稱管理器將變量聲明爲名稱。例如:聲明「MY_TEST_RANGE」等於$ D $ 29。在代碼中引用它時,可以直接引用MY_TEST_RANGE,就像其他變量一樣。

這具有在工作簿中插入行等時自動更新的優點。

如果您的意思是人們需要手動更改被引用的單元格,還有其他(類似的)方法可以讓我知道是否屬於這種情況。

0
Dim wbk As Workbook 

Set wbk = Workbooks.Open("X:\myname\TESTOCD\" & _ 
         Sheets("MockupHelp").Range("D29").Value) 
相關問題