宝哥软件园

excel自定义枚举常数

编辑:宝哥软件园 来源:互联网 时间:2021-09-17

VBA提供了一些内置的枚举常量,比如MsgBox函数的buttons参数成员vbOkOnly和vbOkCancel,在程序中很容易使用,这些常量可读性强,便于程序维护。当然,您可以为自己的代码创建自己的枚举常数。

使用枚举语句创建枚举常数。Enum语句用于定义常量的名称、内部常量成员的名称以及相应的值。它的语法是:

[公共/私有]枚举常量名称。

常量成员名称[=常量值]

常量成员名称[=常量值]

结束枚举

描述:

枚举语句只能放在代码模块的声明部分。

常量值必须是Long,可以是正数,也可以是负数。

如果从开始处省略常数值,则将其常数值成员名赋给0,后跟1。如果没有,则省略第一个成员名,然后后面的数字比前一个数字大1。

创建枚举常数后,可以将变量声明为枚举常数或自定义函数的返回值类型。

枚举中的常数值可以叠加,例如MsgBox函数中的buttons参数值可以设置为vbCritical vbYesNo。

例子

下面的代码创建一个自定义枚举常数,并在程序中使用它。

枚举MyText

MyExcel=1

MyPerfect=2

MyExclaim=4

结束枚举

子超越完美(eText AsMyText)

将文本作为字符串变暗

选择案例文本

案例1

strText="Excel "

案例2

strText=" "

案例3

strText=" Excel "

案例4

StrText="微信"

案例5

strText="excelperfect "

结束选择

MsgBox strText

末端接头

Sub CallExcelPerfect()

超越完美我的极限

超越完美我完美的我

末端接头

运行CallExcelPerfect流程后的结果如和所示。

更多资讯
游戏推荐
更多+