2015-07-21 74 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) 
相关问题