【烟花原创】VBA零基础之第12篇 常量

上一篇讲了变量,这一讲咱们聊聊常量(也有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)

相关推荐

  • VBA基础一:对象、属性、方法、变量

    '1.工作簿(Workbooks) ' Workbooks(N)第N个工作簿 ' Workbooks ('工作簿名') ' ActiveWorkbook 活动工作簿 ' ThisWorkBook '代 ...

  • Java编程技巧之样板代码

    前言 北宋科学家沈括在<梦溪笔谈>第十八卷<技艺>中这样描述"活字印刷术": 庆历中,有布衣毕昇,又为活版.其法用胶泥刻字,薄如钱唇,每字为一印,火烧令坚- ...

  • Delphi const 杂谈

    {*********************************************} {    Delphi const 杂谈                                 ...

  • 【烟花原创】VBA零基础之第30篇 对象(五)

    一篇我们讲了如何引用对象,主要是通过从对象集合中进行引用,今天我们讲讲如何使用对象变量来引用对象. 什么是对象变量呢? 前面已经有过讲变量了,通俗的说,就是变量的类型是对象类型,象单元格,工作表,工作 ...

  • 【烟花原创】VBA零基础之第28篇 对象(三)

    上一篇讲到了对象,在VBA中,还有一个非常重要的概念:集合Collections 集合是一个包含一组类型相同的对象集.另外,其实集合自身也是一个对象. 下面列出一有些经常使用到的集合对象: 工作簿集合 ...

  • 【烟花原创】VBA零基础之第29篇 对象(四)

    引用对象是非常重要的,因为在代码里访问对象时必须指明需要操作的对象. 例如在日常中我们找某人的,肯定会喊某人的名字(不认识的可以喊美女帅哥),人家才会理你. 可在VBA代码中,你必须实打实的指明某个特 ...

  • 【烟花原创】VBA零基础之第27篇 对象(二)

    上一篇我们讲到Excel自身就是一个对象,应用程序(Application)是这个对象层次中的最顶层,下面列出了在Application对象中一些经常使用到的对象: 引用Addin 窗口Window ...

  • 【烟花原创】VBA零基础之第26篇 对象(一)

    对象,这词大家再熟悉不过了,此对象非彼对象. 对象代表应用程序中的元素. 例如在Excel中,我们用到的单元格,工作表,工作簿,图表,数据透视表等等都是对象. 引用JAVA<编程思想>里面 ...

  • 【烟花原创】VBA零基础之第19篇 Goto语句

    通过Goto语句,可以无条件地转移到过程中的指定的行,从而实现不同程序段间作流程控制. 语法: GoTo Line Line:必要参数,line可以是过程内任意的行号或行标签. 什么是行号? 用来识别 ...

  • 【烟花原创】VBA零基础之第18篇 Do…Loop循环 (二)

    上一篇讲的是当使用 While 关键字去检查 Do...Loop 语句中的条件时,有两种方法. 可以在进入循环之前检查条件,也可以在循环至少运行一次之后才检查条件. 今天要讲的是在Do-Loop循环中 ...

  • 【烟花原创】VBA零基础之第17篇 Do…Loop循环 (一)

    上一篇聊过了以指定次数执行语句的For Next循环,但是当我们不知道循环具体会运行多少次,但能通过某种条件的变化来实现控制循环的开始和结束,这便是今天咱们要聊聊的的Do-Loop循环. 一.当条件为 ...

  • 【烟花原创】VBA零基础之第15篇 Select Case 语句

    上一篇的咱们聊了IF-Then-Else语句,在块形式的IF判断中,如果条件比较多,IF-Then-Else 语句会计算每个Elseif 语句的表达式,另外当条件多时,Elseif对于代码的可读性大打 ...