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

Public Sub f1()Dim a As Stringa = "啊哈哈"MsgBox a
End Sub

Step 1:

Step 2:

我们输出了变量a的结果是“啊哈哈”,你可以试试给a的值变成其他的看能变化么

VBA教程初级(二):数据结构相关推荐

  1. VBA教程初级(六):动态声明数组

    如果在声明数组的时候,不能确定会往这个数组里存储多少个元素,就是说不能预知数组大小.我们可以在定义数组是括号内写空,就是:Dim 数组名 (): 然后在程序里试用ReDim语句来重新制定它大小. Pu ...

  2. ArcGIS Maritime Server 开发教程(二)ArcGIS 海图软件系列

    ArcGIS Maritime Server 开发教程(二)ArcGIS 海图软件系列 本章导读:ArcGIS 是一个成熟的 GIS 软件体系,无论是在海图的服务端管理.桌面软件使用还是海图功能定制方 ...

  3. 《SteamVR2.2.0官方教程(二)》(Yanlz+Unity+XR+VR+AR+MR+SteamVR+Valve+Tutorials+Interaction+Oculus+立钻哥哥++ok++)

    <SteamVR2.2.0官方教程> <SteamVR2.2.0官方教程> 版本 作者 参与者 完成日期 备注 SteamVR2.2.0_Tutorials_V01_1.0 严 ...

  4. 【Visual C++】游戏开发笔记四十四 浅墨DirectX教程十二 网格模型和X文件使用面面观

    本系列文章由zhmxy555(毛星云)编写,转载请注明出处. 文章链接: http://blog.csdn.net/zhmxy555/article/details/8586540 作者:毛星云(浅墨 ...

  5. 【Visual C++】游戏开发笔记四十四 浅墨DirectX教程十二 网格模型和X文件使用面面观...

    本系列文章由zhmxy555(毛星云)编写,转载请注明出处. 文章链接:http://blog.csdn.net/zhmxy555/article/details/8586540 作者:毛星云(浅墨) ...

  6. 视频教程-SEM实战教程(二)-网络营销

    SEM实战教程(二) 毕业于中国人民大学,从事网络营销推广多年,网络营销讲师,有丰富的SEM.微博微信营销培训经验,多年的网络营销实战派研究者,操作过医疗集团.出国留学.教育培训等推广项目,现专注SE ...

  7. Qt 3D教程(二)初步显示3D的内容

    Qt3D教程(二)初步显示3D的内容 前一篇非常简单,完全就没有牵涉到3D的内容,它只是我们搭建3D应用的基本框架而已,而这一篇,我们将要利用它来初步地显示3D的内容了!本次目的是将程序中间的内容替换 ...

  8. 机器学习实战教程(二):决策树基础篇之让我们从相亲说起

    机器学习实战教程(二):决策树基础篇之让我们从相亲说起 一.前言 二.决策树 三.决策树的构建的准备工作 1.特征选择 (1)香农熵 (2)编写代码计算经验熵 (3) 信息增益 (4) 编写代码计算信 ...

  9. DirectX12(D3D12)基础教程(二十二) ——HDR IBL 等距柱面环境光源加载和解算及 GS 一次性渲染到 CubeMap

    前序文章目录 DirectX12(D3D12)基础教程(一)--基础教程 DirectX12(D3D12)基础教程(二)--理解根签名.初识显存管理和加载纹理.理解资源屏障 DirectX12(D3D ...

  10. Excel VBA 教程

    https://www.w3cschool.cn/excelvba/  Excel VBA 编程教程 https://www.yiibai.com/vba   VBA教程 http://www.acc ...

最新文章

  1. [UE4蓝图教程]蓝图入门之变量使用
  2. gridview不显示bit_色彩要求高?这款27寸2K +10.7亿色的显示器工作娱乐都适合
  3. 搭建局域网YUM服务器
  4. jsp学习笔记 - 内置对象 session
  5. Linux线程屏障,线程屏障(基于linuxthreads-2.3)
  6. linux——网络情报收集(总结篇.干货+实战)
  7. redis实现分页排序
  8. 浪潮服务器系统驱动,浪潮英信服务器驱动(最新更新)浪潮网卡驱动
  9. 左耳朵耗子:996不是福气,但努力就会成功么?
  10. html渐变做一个彩虹,ps渐变工具:制作七色彩虹特效
  11. Python爬取De下载站相关代码
  12. Ping++ 牵手招商银行,正式为商户开放一网通支付渠道
  13. get技能 TCP(ip socket 关系)通信的三次握手和四次撒手的详细流程(顿悟)
  14. html中出现弹窗偏右,打印机打印某些网页时,右边总是打印不全,怎么办
  15. 模板类的特例化(具体化)
  16. 解决操作无法完成,因为其中的文件夹或文件已在另一程序中打开的问题
  17. [a, b]均匀分布方差
  18. Django 基于类的通用视图详解
  19. 视频教程-ADAS/HAD软件架构-嵌入式
  20. [财务自由之路].(德)博多·舍费尔.mobi kindle支持

热门文章

  1. 三级联动的数据库(贼多)
  2. 第一周学习报告(关于string)
  3. 微表情如何用计算机分析计算,基于差分定位与光流特征提取的微表情识别 - 计算机应用与软件.pdf...
  4. 服务器虚拟化后有几个io地址,CPU虚拟化,内存虚拟化和IO虚拟化
  5. 中国天气预报网城市对应代码
  6. 网络摄像视频方案整理
  7. mysql出现1048_MySQLdb_异常操作错误:(1048,“……不能为空”)
  8. 云南农职《JavaScript交互式网页设计》 综合机试试卷④——蔚蓝网导航栏
  9. 游戏开发入门(十)游戏中的网络模块
  10. short s1 = 1; s1 = s1 + 1;有错吗?short s1 = 1; s1 += 1;有错吗?