打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
VBA系列-写代码的正确姿势
Hi,大家好!
上次代码练练手,大家是不是觉得不过瘾呢?
今天我们来开启写代码的正确姿势
邀请你进步


首先我们【认识VBA的数据类型】
  VBA将数据分为不同的类型,数据可以储存为:数字、文本、日期、对象、还可以自定义数据类型,下表是整理的数据类型,请阅。

不要因为内容枯燥就跳过了哦!
了解数据类型是为了在程序里给变量声明他是什么类型的数据,方便计算机识别。
接着我们了解【怎样声明变量的数据类型】
 使用关键字Dim来声明变量的数据类型,Dim后面跟着的就是变量名称,这个名字可以自由定,但需要避开VBA关键字; 
例如:假设想让某个过程显示员工的姓名、生日、年龄,可以声明以下三个变量FName 、 Dateofbirth、Age
Dim FName AS String; 声明FName变量来记录员工的姓名,姓名属String文本型,Name是VBA的保留字要避开哟;
Dim Dateofbirth as date;    ‘Dateofbirth属Data日期型数据
Dim Age As integer; ‘变量Age 会储存今天和员工生日之间年数的数字,年龄按整年显示,变量Age被分配为integer整数型。
也可以同时在一行中声明多个变量;如:Dim FName As String, Dateofbirth as date ,Age As integer ,用逗号分隔

嗯!看看程序跑起来的效果吧!在代码窗口输入。
Sub AgeCalc()
'声明变量
Dim FName As String
Dim DateOfBirth As Date
Dim Age As Integer
'给变量赋值
FName = '李四'
DateOfBirth = #1/1/1984#
'计算年龄
Age = Year(Now()) - Year(DateOfBirth)
'在立即窗口中显示结果
Debug.Print FName & 'is' & Age & 'years old.'
End Sub
 打开立即窗口,(Ctrl G)在立即窗口中查看运行结果。

  如果没有给数据定义数据类型,VBA将默认为Variant类型,这个类型会自动检查变量的内容使用更多的内存,导致程序运行较慢。
  选择了错误的数据类型也会导致程序出错,下期分享错误的数据类型,敬请期待!

欢迎加入我们




























本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
第一章 入门篇 1.3 变量
VBA简单入门06:变量那些要注意的问题
VBA简单入门05:变量、常量和数据类型
面向VBA初学者→ VBA代码中有关【变量】的误区
如何优化EXCEL vba代码?
【跟我学Excel VBA】第九课:基础知识回顾,不容错过
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服