ExcelTip.Net留存知识帖 ---【注:附件之前被网盘供应商清空后,现已修复-现已修复-现已修复为本地下载!】
现在位置:首页 > 我的酷贴 > Excel VBA > 对象的默认属性并非总是可以省略的

对象的默认属性并非总是可以省略的

作者:绿色风 分类: 时间:2022-08-18 浏览:90
楼主
罗刚君
VBA中的对象一般都有一个默认属性,通常默认属性可以忽略,直接赋值即可。
例如标签控件的默认属性是Caption,那么调用标签的Caption时可以不需要按以下方式完整地书写代码:
  1. msgbox Label1.Caption
而是用以下简写方式:
  1. msgbox Label1
但是并非所有情况下都可以省略默认的属性,有些情况下省略后就会出错。例如:
  1. MsgBox Workbooks([a1]).Name
以上代码会出错,而改对Range对象添加默认的属性后则能正常运行,代码如下:
  1. MsgBox Workbooks([a1].Value).Name
2楼
LOGO
跟着罗版学习VBA!
3楼
wqfzqgk
为便于以后学习高版本的编程,这种小技巧还是不要有的,那样你以后中枪的机会少一些,这些东西没有什么用处
4楼
罗刚君
这逻辑太混乱了吧。
因果关系都不成立。
因为:以后学习高版本的编程
所以:不要现在的小技巧。
这是完全不成立的。
是不是说为了要读高中,小学不就不读了?

其次,技巧不分大小,都是对工作有用的。懂得以上技巧,可以避免工作中出错。例如“Workbooks([a1].Value).Name”误写为“Workbooks([a1]).Name”就不能得到正确的结果。
既然是一个避免出错的技巧,又怎么可能“没有什么用处”呢?

逻辑不通。
最后,不喜欢我个人的帖子,你直接跳过就行了,以后不看我的帖子就行了。没有必要我最近发的任何一个帖子都来看,看了后每一个帖子后面都说没用。这不是找虐吗?没用就忽略吧,看看其它有用的东西,时间有宝贵的。
5楼
本人号被盗,
罗总,学习的境界如此高
6楼
wise
学习

免责声明

有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素, 经与ExcelTip.Net站长Apolloh商议并征得其同意, 现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示, 供有需要的人士查询使用,也慰缅曾经的论坛时代。 所示各个帖子的原作者如对版权有异议, 可与本人沟通提出,或于本站点留言,我们会尽快处理。 在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一

评论列表
sitemap