Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 6741|回复: 10

[已解决]Enum 语句啥时适用?

[复制链接]
发表于 2011-1-31 09:50 | 显示全部楼层 |阅读模式

  1. Enum 菜价   '定义一个枚举类型"菜价"
  2.     白菜 = 2
  3.     萝卜 = 3
  4.     土豆 = 4   
  5. End Enum

  6. Sub test()
  7.     Dim x As 菜价
  8.    
  9.     x = 白菜 + 萝卜
  10.     MsgBox x
  11. End Sub
复制代码

和处理多个Const 语句的效果差不多。.... Enum最大的亮点是啥呢?
请问如题,谢谢!
最佳答案
2011-1-31 10:09
和常数差不多,最大的优点就是直观,而且可以分类。
当你定义一个变量为菜价后,等号后面会显示菜价枚举下的所有数据,而不会显示桌子凳子的价格。
在Excel内置的对象属性中,很多都是枚举,这样使用起来很方便。
比如你输入以下
  1. cells.SpecialCells
复制代码
后面会直接跳出来关于Specialcells的各类参数值,这样就不会混淆。

评分

参与人数 1 +3 收起 理由
xdwy81129 + 3 这个知识点太好太强大了,太方便了,从来不.

查看全部评分

发表于 2011-1-31 10:09 | 显示全部楼层    本楼为最佳答案   
和常数差不多,最大的优点就是直观,而且可以分类。
当你定义一个变量为菜价后,等号后面会显示菜价枚举下的所有数据,而不会显示桌子凳子的价格。
在Excel内置的对象属性中,很多都是枚举,这样使用起来很方便。
比如你输入以下
  1. cells.SpecialCells
复制代码
后面会直接跳出来关于Specialcells的各类参数值,这样就不会混淆。

评分

参与人数 1 +3 收起 理由
xdwy81129 + 3 知识广博,加分尊敬

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2011-1-31 10:23 | 显示全部楼层
谢谢阿木!
原来就是直观和方便。只是觉得,我们很少很少会去用它。
回复

使用道具 举报

发表于 2011-1-31 10:34 | 显示全部楼层
一般,不开发大型程序都用不到
回复

使用道具 举报

 楼主| 发表于 2011-1-31 10:48 | 显示全部楼层
学习了{:25:}
回复

使用道具 举报

发表于 2011-2-4 03:24 | 显示全部楼层
回复 amulee 的帖子

与爱疯的提问结合没有理解到具体的东西

:(
回复

使用道具 举报

发表于 2011-2-4 22:11 | 显示全部楼层
学习了{:1112:}
回复

使用道具 举报

发表于 2011-2-4 22:38 | 显示全部楼层
不一定大型程序才能用到
代码写出来不一定是自己使用,特别是函数中参数,使用枚举不容易出错
回复

使用道具 举报

 楼主| 发表于 2011-2-4 22:41 | 显示全部楼层
戏子 发表于 2011-2-4 22:38
不一定大型程序才能用到
代码写出来不一定是自己使用,特别是函数中参数,使用枚举不容易出错

谢谢戏子老师!
学习了{:25:}
回复

使用道具 举报

发表于 2011-2-4 23:04 | 显示全部楼层
  1. Public Enum 计算方式




  2. End Enum
  3. Public Function test(ByVal a As Double, ByVal b As Double, Optional ByVal c As 计算方式 = 0)
  4.   Select Case c
  5.       Case Is = 0
  6.         test = a + b
  7.       Case Is = 1
  8.         test = a - b
  9.       Case Is = 2
  10.         test = a * b
  11.       Case Is = 3
  12.         test = a / b
  13.    End Select
  14. End Function
复制代码
未命名.jpg

评分

参与人数 2 +8 收起 理由
staer001 + 3 赞一个!还可以这么用。
老糊涂 + 5 听君一言,胜读十年

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-30 06:45 , Processed in 0.178656 second(s), 15 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表