什么是名称在值之间切换的公共常量?

时间:2015-08-05 15:45:41

标签: excel vba excel-vba switch-statement

我的程序设置为以两种不同的模式运行。我通过设置切换值和一些公共常量来实现这一点:

Public SIMTYPE_KEY As Integer
Public Const SIMTYPE_A As Integer = 1
Public Const SIMTYPE_B As Integer = 2

使用userform,我让用户将 SIMTYPE_K 设置为 SIMTYPE_A SIMTYPE_B 。几乎所有函数都运行对SIMTYPE_KEY的检查(使用 Select Case 语句)来了解程序应该运行的模拟模式。这种设置的术语是什么?你会把这些常数和这个切换的值称为什么?

1 个答案:

答案 0 :(得分:0)

你可能正在寻找一个Enum

Public Enum SIMTYPE_KEY
    A = 1
    B = 2
    C = 3
End Enum

现在你可以使用(例如)

Dim stk as SIMTYPE_KEY
stk = SIMTYPE_KEY.B

http://www.cpearson.com/excel/Enums.aspx