数据类型

VBA提供了15种标准数据类型,具体见下表:

变量

 Sub 变量学习()

     'Dim 变量名 As 数据类型
Dim str1 As String '声明定长的String变量
Dim str2 As String * '使用变量类型声明符
Dim str3$ '声明多个变量
Dim Str As String, nu As Integer '如果不指明变量类型,默认为Variant
Dim Str End Sub
数据类型 类型声明符
Integer %
Long &
Single !
Double #
Currency @
String $

存储数据

  【Let】 变量名称 = 数据

存储对象

     Set  变量名称 = 对象

作用域

Static:本地变量,该过程能用,其他不能用

Private:模块集变量,该模块中的所用过程均能使用,模块外不能使用

Public:公共变量,所用模块的过程均可使用

常量

 Sub 常量学习()

     'Const 变量名 As 数据类型

     Const p As Single = 3.14

 End Sub

常量作用域(与变量基本一致)

本地常量:在过程的中间使用Const语句声明的常量,仅该过程能使用

模块级常量:在模块的第一个过程之前使用Const语句声明的常量,该模块所用过程能使用

公共常量:在模块的第一个过程之前使用Public语句声明的常量,所用模块所用过程能使用

数组

 Sub 数组学习()

     'Dim 数值名(a to b) As 数据类型

     '多维数据
Dim arr( To , To ) Dim arr As Variant arr = Array(, , , , ) arr = Split("学,习,数,组", ",") arr = Range("A1:A5").Value End Sub

获取最大索引:UBound(arr)

获取最小索引:LBound(arr)

数组连接:Join(arr,"@"),@为连接符

数组本质上也变量,作用域同变量一样

最新文章

  1. 创建agsXMPP 自定义packet types
  2. C#按照指定长度分割中英文字符串
  3. 找不到mysql.sock,mysql.sock丢失问题解决方法
  4. [小北De编程手记] : Lesson 04 玩转 xUnit.Net 之 Fixture(下)
  5. leetcode 315. Count of Smaller Numbers After Self 两种思路(欢迎探讨更优解法)
  6. zoj 3946 Highway Project(最短路 + 优先队列)
  7. EasyUi 分页 和 表格数据加载
  8. 基于Spring框架的Shiro配置
  9. thinkphp where()条件查询
  10. 007Linux在线升级yum
  11. jvm调优之四:生产环境参数实例及分析【生产环境实例增加中】
  12. CenotOS ip a
  13. hdu3006(状态压缩)
  14. JUnit01Eclipse添加JUnite
  15. Excel大写和小写转换函数
  16. Java多线程之线程状态转换图
  17. mysql创建数据库指定编码格式
  18. 【HAOI2011】problem b
  19. 使用Log4net创建日志及简单扩展
  20. python3.5 中Django框架连接mysql

热门文章

  1. XLT格式化XML那点事(C#代码中的问题解决)(二)
  2. ZBrush该如何通过结合KeyShot制作逼真玉佩
  3. Matlab的68个小常识
  4. Java 链表
  5. JSP前三章测试改错
  6. apache 多站点配置
  7. Spring Security(08)——intercept-url配置
  8. Android SQLITE 操作工具类
  9. Jenkins入门系列之——03PDF文档下载
  10. 【Python】[面性对象编程] 获取对象信息,实例属性和类属性