zoukankan      html  css  js  c++  java
  • VBA-07数据类型,函数,过程和事件

    数据类型

    是VBA提供的数据存储结构和操作单元

    定义变量的时候,需要将变量定义为特定的数据类型,才可以存储数据

    VBA的内置的数据类型有字节型(Byte)、整数型(Integer)、长整数型(Long)、单精度浮点型(Single)、双精度浮点型(Double)、货币型(Currency)、小数型(Decimal)、字符串型(String)、日期型(Date)、布尔型(Boolean)等

    • 数值型
      • 根据存储数据的类型分为
        1. 浮点型
          • 根据数据的有效数字,精度分为
          • 单精度浮点型(Single)占用4byte  单精度浮点型其精度是6,即只能保存小数点后最多6位的数据
          • 双精度浮点型(Double)占用8byte 双精度浮点型其精度是14,即只能保存小数点后最多14位的数据
        2. 整数型
          • 根据存储数据的长度,范围分为
          • 整数型(Integer)  -32768-32767  占用2byte
          • 长整数型(Long) 存储数据更长 占用4byte
    • 字符串
      • 用于保存文本数据
      • 字符串型(String)
        • 字符串必须放在""
        • 可以存储任意长度的文本
      • 字符型Byte
        • 也叫做字节型
        • 占用1个字节
        • 可以存储数字或者单个字母
    • 日期型
      • 表示日期和时间
      • Excel和VBA中多个函数返回日期型数据
      • Date
      • 默认使用8byte
    • 布尔型
      • 表示逻辑真和假
      • 布尔型(Boolean)
      • True False
      • Excel的一些属性的值是布尔型
      • 可以作为if语句的条件
      • 当其它数据类型转换为布尔值时,0会转成False,其它值则变成True
      • 当把布尔值转换成其他数据类型时,False会转换为0,True则是-1
    • 货币型
      • 货币型(Currency)
      • 有别于其他计算机语言的,VBA独有的
      • 表示常见的货币类型数据
    • 变体型
      • Variant
      • 就是当不知道将变量定义为什么类型时,就可以使用Variant
      • 是一个特殊的数据类型,可以将任何数据存储为Variant,但是尽量避免使用
      • dim i ,当定义变量时没有指定数据类型,就是变体

    过程

    VBA中的代码一般就写在过程中

    过程就是代码的组织方法通过一系列的语句,完成一件事情

    过程的定义

    过程是通过关键字 SUB 指定的

    • 以sub开始
    • 以endsub结束
    • 注意:必须成对出现
    • 过程的名字可以是汉字也可以是字母或者数字,但是不能是Excel使用的关键字(对象名,函数名)
      • 只能以字母开始

    过程的调用

    定义好过程之后,必须通过调用才能执行代码

    1. 在代码窗口中点击运行按钮或者F5运行
    2. 通过开发工具的宏工具选中执行
    3. 在其他过程,事件中调用

    过程的参数

  • 相关阅读:
    我的第一篇博客/markdown
    iOS开发编码建议与编程经验
    iOS 知识点梳理
    Objective-C中类和对象的介绍
    Linux虚拟机部署单机solr报错500解决方法之一
    day02:三元运算、布林非、列表等(20170214)
    day01:判断与循环(20170213)
    前端面试题大全2
    前端面试题大全
    [js] charAt()、charCodeAt()、fromCharCode()
  • 原文地址:https://www.cnblogs.com/ZhaoLong-study/p/13299308.html
Copyright © 2011-2022 走看看