VBA - 有没有办法从变量String获取常量值?

时间:2015-07-15 15:19:10

标签: vba excel-vba word-vba powerpoint-vba excel

我创建了少数常量(使用关键字Const声明的VBA标识符),看起来像Rg_EuroRg_UsdRg_Cad, ...将特定区域定义到我的工作簿中。

我在DataBase中有这些“扩展程序” EuroUsdCad,... )我正在使用,我试图通过创建一个字符串来获取我的常量值:Str = "Rg_" & extension(i)

但是我似乎无法找到一种解决方法来调用Constant并从中获取它的价值...... 我用Google搜索了但是没找到我要找的东西而且我我开始认为可能不会直接......

我想到了一个用户定义的函数,在String上有一个Select Case来返回正确的值,但它只是要添加另一个函数所以我是寻找更直接的解决方案,如果有的话!

1 个答案:

答案 0 :(得分:1)

我不是专业人士而且我的回答只是我为解决类似问题所做的工作,无论如何,我希望它有所帮助:

您可以添加名为常量的控件(例如Textbox)并设置所需的值,然后您就可以捕获任何值:

Me.Controls("RG_" & extension(i)).text