分享

跟烟花入门VBA之12:常量

 fzchenwl 2015-03-31

 

上一篇讲了变量,这一讲咱们聊聊常量(也有MS管叫常数)。

一、什么是常量

    常量就是程序在运行时保持一个固定的值的命名项目。

    常量可以是字符串,数值,另一常量,或者任何(Is之外) 算术运算符或逻辑运算符的组合。

    可以在代码中的任何地方使用常量代替实际的值,这样做可以使代码更具可读性,以及易于修改。
    另外在代码在运行时,常量不会像变量那样在无意中被改变。


二、声明常量

    Const 常量名 as 数据类型 = 表达式


    1.常量名的命名规则与变量相同。

    Const  Nmae=”hwc2ycy”

    Const  PI=3.1415926

    2.As 数据类型,可省略。
    在声明常量时,可用的数据类型只有Byte、Boolean、Integer、Long、Currency、Single、Double、Date、String和Variant。
        Const Myname As String = 'hwc2ycy'
   
    Const myID As Integer = 1234
   
    Const isTrue As Boolean = 5 > 6

   
    一行声明多个 声明常量时,如果要指定数据类型都要使用单独的as数据类型语句(一个萝卜一个坑)。
    Const MyName As String = 'hwc2ycy', MyID As Integer = 3728

    如果在声明常数时没有显式地使用 As type 子句,则该常数的数据类型是最适合其表达式的数据类型。
    Const Myname = 'hwc2ycy'
   
    Const myID = 1234
   
    Const isTrue = 5 > 6
   
    3.当在一行声明多个常量时,可以使用逗号将各个变量赋值分开。

    Const MyName As String = 'hwc2ycy', MyID As Integer = 3728


    4.在给常量赋值的表达式中,不能使用变量,用户自定义的函数或VB的内部函数

    错误:Const Question=chr(63)


补充知识点:

    Public 常量在标准模块的通用部分声明,而不能在类模块中声明;
    Private 常量可以在任何模块类型的通用部分声明;

 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多