Excel 是否使用一个变量引用其他变量?

Excel 是否使用一个变量引用其他变量?,excel,vba,Excel,Vba,因此,我的宏使用许多字符串常量来存储我要编辑的工作簿的文件名。每个变量使用命名约定模板,然后使用3位数字(例如模板001)。有没有一种方法可以使用整型变量来表示要使用的常量?我在想象这样的事情: Public Const filepath = "C:\Templates\" Public Const template001 = "001.xls" Sub printTemplate() Dim num As Integer: num = 001 Dim template As Workboo

因此,我的宏使用许多字符串常量来存储我要编辑的工作簿的文件名。每个变量使用命名约定
模板
,然后使用3位数字(例如
模板001
)。有没有一种方法可以使用整型变量来表示要使用的常量?我在想象这样的事情:

Public Const filepath = "C:\Templates\"
Public Const template001 = "001.xls"

Sub printTemplate()

Dim num As Integer: num = 001
Dim template As Workbook

Set template = Workbooks.Open(filepath & GetVar("template" & num)) 'Complete guess at what the function is called
template.PrintOut
template.Close False

End Sub

有这样的函数吗?

请阅读。是的,我意识到我可以将所有常量加载到一个数组中,并通过它们的索引引用它们。但是3位数字是基于序列号的,不是顺序的。如果我能像上面所说的那样做的话,我会更容易保持头脑清醒。我仍然完全明白…@Falco Alexander我要问的部分是
GetVar(“模板”&num)
。有没有一种方法可以通过构造一个名称字符串来引用常量/变量?使用字典。