工作簿文件名的静态变量

时间:2017-11-30 21:43:35

标签: vba excel-vba excel

我想为整个过程声明一个变量 - 我想命名一个工作簿(“Dataworkbook”)以在我的所有模块中使用。 我尝试声明为公开但仍然收到错误“变量未定义”

Static Dataworkbook As Workbook

Set Dataworkbook = Workbooks.Open("C:\Users\Public\Documents\Sara\Data")

1 个答案:

答案 0 :(得分:2)

使用public声明为全局"静态"变量

Option Explicit
Public Dataworkbook As Workbook

Sub Test

Set Dataworkbook = Workbooks.Open("C:\Users\Public\Documents\Sara\Data.xlsx")

End Sub

但请确保包含相应的文件扩展名,例如分配值时.xlsx