VBA教程初级(二):数据结构
2016-03-01 16:39
302 查看
VBA教程初级(二):数据结构
举个例子,如果不懂编程的人很难理解数据结构。生活中,装酱油就要用酱油瓶;装米就要用米袋子。你用米袋子装酱油,那就开玩笑了。所以,你可以理解数据结构就是将对应的“东西”放在相应的容器里,然后你就使用容器来工作。
vba里的常用数据类型有:
字节型(Byte),整数型(Integer),长整数型(Long),单精度浮点型(Single),双精度浮点型(Double),货币型(Currency),小数型(Decimal),字符串型(String),日期型(Date),布尔型(Boolean)等。
ps:不要问我为什么有这些类型,要问就问为什么米袋子不能装酱油。
不同的数据类型可以告诉Excel应该用什么形式保存它。
举个例子,如何使用数据类型,就跟我们生活中,吃饺子蘸酱油一样。
有一个员工叫做王大力,年龄55周岁,他所在的国家有14亿人,出生是1988年1月1日。我们可以使用String类型存放名字,使用Integer来存放年龄,由于国家人数太大了,我们使用Long类型来存放人,因为人没有小数点。。不要问我为什么。。。你能给我找一个小数点的人就行。使用Date类型来存放生日。看这样我们就简单实用了数据类型。
VBA总声明变量很简单语法为:Dim 变量名 As 数据类型,比如我们生命一个日期类型的变量d1就可以这样写
Dim d1 As Date
下面我们来做这样一个例子,我们声明一个字符串类型的变量a,然后让MsgBox输出变量a
Step 1:
Step 2:
我们输出了变量a的结果是“啊哈哈”,你可以试试给a的值变成其他的看能变化么
举个例子,如果不懂编程的人很难理解数据结构。生活中,装酱油就要用酱油瓶;装米就要用米袋子。你用米袋子装酱油,那就开玩笑了。所以,你可以理解数据结构就是将对应的“东西”放在相应的容器里,然后你就使用容器来工作。
vba里的常用数据类型有:
字节型(Byte),整数型(Integer),长整数型(Long),单精度浮点型(Single),双精度浮点型(Double),货币型(Currency),小数型(Decimal),字符串型(String),日期型(Date),布尔型(Boolean)等。
ps:不要问我为什么有这些类型,要问就问为什么米袋子不能装酱油。
不同的数据类型可以告诉Excel应该用什么形式保存它。
举个例子,如何使用数据类型,就跟我们生活中,吃饺子蘸酱油一样。
有一个员工叫做王大力,年龄55周岁,他所在的国家有14亿人,出生是1988年1月1日。我们可以使用String类型存放名字,使用Integer来存放年龄,由于国家人数太大了,我们使用Long类型来存放人,因为人没有小数点。。不要问我为什么。。。你能给我找一个小数点的人就行。使用Date类型来存放生日。看这样我们就简单实用了数据类型。
VBA总声明变量很简单语法为:Dim 变量名 As 数据类型,比如我们生命一个日期类型的变量d1就可以这样写
Dim d1 As Date
下面我们来做这样一个例子,我们声明一个字符串类型的变量a,然后让MsgBox输出变量a
Public Sub f1() Dim a As String a = "啊哈哈" MsgBox a End Sub
Step 1:
Step 2:
我们输出了变量a的结果是“啊哈哈”,你可以试试给a的值变成其他的看能变化么
相关文章推荐
- 《数据结构》只设置尾指针而不设置头指针的讯循环链表的合并
- 剑指offer之数据结构
- 【数据结构】复杂链表的复制
- 大话数据结构
- [地图开发][算法及数据结构]四叉树原理
- [数据结构]Stack(数组)实现
- php数组的数据结构
- IOS底层数据结构--class
- 数据结构(14)--线索二叉树的实现
- 数据结构——算法之(041)(寻找数组中的最大值和最小值)
- python,数据结构
- POJ3580[memo] 旋转吧,splay!
- java 数据结构和存储方式
- 2015年大二上-数据结构-图-2-(2)-Kruskal算法
- 数组和广义表-第5章-《数据结构题集》习题解析-严蔚敏吴伟民版
- 5-6-广义表(扩展线性链表存储表示)-数组和广义表-第5章-《数据结构》课本源码-严蔚敏吴伟民版
- 5-5-广义表(头尾链表存储表示)-数组和广义表-第5章-《数据结构》课本源码-严蔚敏吴伟民版
- java递归算法实现
- 数据结构-阶段性理解
- 数据结构与算法小结(2)