首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如果同时声明多个变量

如果同时声明多个变量,可以用以下语句

Sub a() Dim a As Integer Dim b As Integer Dim c As IntegerEnd Sub

也可以按如下声明

Dim a As Integer, b As Integer, c As Integer

但是不可以按如下声明:

Dim a, b, c As Integer

如果这样操作,仅有c声明正确。

如何检查是否声明成功呢?

可以使用typename函数来判断。

Msgbox typename(c)

可以看出数据类型。

如果 Msgbox typename(b),将显示如下效果

就没有成功声明integer的数据类型了

凡是未做声明,VBA中默认为Variant,Variant型可以处理所有的数据类型,具有更强的适应性,但是占字节数据多,运行速度慢。

就好像你去超市买东西,你带一个万能的容器去装,管他液体气体还是固体都可以装,并且超级大,这样的容器一定不方便。

所以我们建议最好声明数据类型,并且要根据处理的对象选择合适的的数据类型进行声明。

子曰:用之则行,不用则藏。

意思是说,如果你用我的这些建议,就马上行动,知行合一,如果你不用,就赶紧收藏,以绝后患。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20201204A01EB800?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券