VBA 中感叹号(!)与(.)句号区别

小谈vb中的(.(!) 在VB中,惊叹号“!”圆点“.”都用于给对象命名。圆点操作符“.”用来表示对象的属性和方法,在引用时,需要用到对象的Name、圆点和需要的属性或方法。 mrc.Fields(0) = cboExamCourseNum.Text mrc.Fields(1) = cboStuID.Text mrc.Fields(2) = txtStuName 阅读详情

句号和感叹号最大的区别在解析时间。

如果用句号,那么就是早期绑定,也就是在VBA编译的时候就进行解析,因此你可以用智能提示。

用感叹号则是运行时绑定,也就是运行时解析。

因此理论上来说,句号的性能应该比感叹号要好,原因就是句号是早期绑定。但是目前还没人能写项目代码多到可以区别出句号和感叹号的性能差异。

以下示例你可以试验一下:

 

form_窗体名.一个根本不存在的控件名

上述这种语句是根本无法编译通过的。

 

 

form_窗体名!一个根本不存在的控件名

上述这句却可以编译通过。


这个观点我也比较赞同,个人简单理解就是句点是属性和方法,而感叹号表示的是集合和用于表达式。

 

Access中编写VBA代码时,如何区分、使用“.”和“!” 阅读详情

相关推荐

39、利用 VBA 增强 Access 表单报表功能

本文详细介绍了如何利用 VBA 增强 Access 表单报表功能。涵盖表单相关事件限制、报表结构、Access 2007 2010 中报表的新特性、创建报表的方法、使用 VBA 处理报表以及重要的报表事件和属性。通过综合应用示例,展示了如何结合多种事件和属性实现复杂的业务逻辑,提升报表的功能交互性。适用于希望深入了解 Access 表单报表开发的用户。

y4z5a6b7的博客 78

vba不等于怎么表示_我的VBA学习之旅(五)——程序结构之选择/分支结构+判断...

上次和这次还有下次的东西对于学过编程的孩子来说非常简单,学过编程的孩子可以直接跳过不看最近忙着用VBA简化工作流程,码代码很快乐,好久没有分享我的VBA学习过程了Tina:我的VBA学习之旅(四)——程序结构之顺序结构+变量​zhuanlan.zhihu.com选择结构也叫分支结构,拿一个条件做判断,符合哪个条件就执行哪个步骤。比如,到饭点了,要去吃饭了,但是不知道该去哪里吃,这时可以打开相关ap...

weixin_39568172的博客 4015

VB !感叹号.圆点的用法差异

VB !感叹号.圆点的用法差异,可以做得通,请大家使用。

VB中 . ! 的区别

①“!”“.”基本作用一样,惊叹号“!”圆点“.”都用于给对象命名,但两者语法上却存在很大的区别. ②圆点“.”用来表示对象的属性和方法,在引用时,需要用到对象的Name、圆点和需要的属性或方法。“!”虽然跟“.”的语法应用结构有较大差异。但两条语句的性能是相同的,值得注意的是如果你在感叹号“!”的位置使用“.”可以获得对窗体上Text1特性的直接访问权。 ③例如要引用文本框Textl中的...

Le vent se lève, il faut tenter de vivre 1754

Excel 2010 VBA 入门 016 定义变量使VBA程序更灵活

VBA中,可以通过Dim语句定义变量,在程序运行的过程中,定义的变量可以随时赋值或读取。 目录 步骤1 步骤2 步骤3 步骤4 说明 声明变量 变量名的命名规则 VBA的数据类型 数据类型的分类及表示方式 (1)数值型 (2)字符型 (3)日期型 (4)逻辑型 (5)对象 变量的赋值 变量的读取 定长字符串变长字符串 隐式声明 步骤1 按组合键【Alt+F11】打开VBE。 步骤2 选择菜单“插入”——“模块”,并输入以下代码。 ...

复行数十步 1937

[Excel]VBA编程入门基础知识

1.变量 1.Dim <<variable_name>> As <<variable_type>> 2.规则 变量名称必须使用一个字母作为第一个字符。 变量名称不能使用空格,句点(.)感叹号(!)或字符@,&,$,#。 变量名称的长度不能超过255个字符。 不...

TOMACAT的博客 4万+

vba宏语言_VBA入门

Part 01基本概念VBAVBA是一种宏语言,能完成许多重复繁琐的操作,使工作处理就会变得很高效。在office内word、Excel、PPT等都内置了VBAVBA作用丨化繁为简宏和VBA工具可以控制Excel自动的将数据进行归纳和统计,可以作为录入数据的前台和许多种数据库进行数据交换,然后又可以自动查询当作报表显示自己想要的各式文件。VBVBA的关系?1.设计的目的不一样:VB...

weixin_39987313的博客 2139

VBA常量(八)

常量是一个命名的内存位置,用于保存脚本执行期间固定(无法更改)的值。如果用户试图更改常量值,则脚本执行结束时会出现错误。常量声明声明变量相同。 以下是命名常量的规则 - 常量名称必须使用一个字母作为第一个字符。 常量名称不能在名称中使用空格,句点(.)感叹号(!)或字符@,&,$,#。 常量名称的长度不能超过255个字符。 不能使用Visual Basic保留关键字作为...

weixin_30686845的博客 1076

vba学习记录1

记录vba的学习过程

何以笙箫默 821

ACCESS表达式中的叹号“!”和点号“.”的区别

iamlaosong文 对于这两者的差别一直很模糊,只是凭感觉使用,碰到不对再调整,我想大部分人应该都是这样,为了搞清楚这个问题,我也看了不少资料,包括本站上的一些资料,但说的都不是很清楚。一般来说就是句点是属性和方法,而感叹号表示的是集合和用于表达式。今天网上看到一个说法,将两者之间的差别说的很清楚,虽然不是那么绝对,因为很多情况下两者都可以用,没什么差别,但按照这种分法,今后再也不会不知道怎...

驽马十驾 才定不舍 3578

vba编程基础2

安装office2010的时候, 最好是 完全安装/完整安装 , 这样可以查阅 excel的 "帮助文档" 帮助文档中包含了更多的/更详细的 参考信息. 普通模块无事件, 只有 子过程和函数等.. / 而类模块(包括工作表/工作簿/窗体)模块 才有 事件! 工作表的名称: 要注意, 在vba代码中, 是用的 worksheet表示工作表, 而在excel中表示工作表的 默认名称直接是 : Shee...

weixin_33909059的博客 1188

怎么把变量变成常量_Excel VBA入门教程1.2 常量和变量

定义后不能被改变的量,就是常量;相反的变量就能修改具体值。在vba里,使用一个 变量/常量 要先声明。常量声明方法如下:Const 常量名称 As 数据类型 = 存储在常量中的数据 例如:Const PI As Single = 3.14 ' 定义一个浮点常量为PI,值为3.14变量声明方法如下:Dim 变量名 As 数据类型变量名,必须以字母或汉字开头,不能 包含空格、句号感叹号等。数据类型,...

weixin_39685392的博客 1701

初始excel VBA

了解VBA以及简单的开头基础(让我想起了各种语言( ̄_, ̄ ) (说明,此经验参考Excel Home编写的《别怕,Excel VBA其实很简单》,只作个人学习用) 1、几个概念: 代码:构成VBA程序的部件 过程:用VBA代码吧完成一个任务的所有操作保存起来就是过程。 模块:保存过程的地方,一个模块可以保存不同类型的过程 对象:用代码操作和控制的东西即为对象,如工作簿、图片等。 对...

weixin_30338743的博客 164

变量 常量_Excel VBA入门教程1.2 常量和变量

定义后不能被改变的量,就是常量;相反的变量就能修改具体值。在vba里,使用一个 变量/常量 要先声明。常量声明方法如下:Const 常量名称 As 数据类型 = 存储在常量中的数据 例如:Const PI As Single = 3.14 ' 定义一个浮点常量为PI,值为3.14变量声明方法如下:Dim 变量名 As 数据类型变量名,必须以字母或汉字开头,不能 包含空格、句号感叹号等。数据类型,...

weixin_39834205的博客 277

vba向上取整函数_Excel VBA之函数篇-3.14数据的高级查找,快速通过区间划分等级...

Excel VBA之函数篇-3.14数据的高级查找,快速通过区间划分等级前景提要在前面几次的学习中,我们学习了一些关于like()函数的简易使用方法,今天我们来继续学习下相关方面的知识,今天我们更换一个场景,这个场景也是受到了小编在写月总结的时候的一个启发,主要是通过区间来区分不同的等级的,比方说我们销售人员每个月都会有一个销售任务指标,然后还会有一个实际销售额,通过完成率来评判这个销售员的工作状...

weixin_39588432的博客 2994

word高阶操作-用宏代码批量修改Word表格的宽度

VBA是office软件中强大的自动化语言,可以实现很多自动化的处理。

秋不溜秋的博客 5012
上一篇: VB MSFlexGrid控件的几种使用方法
下一篇: 用户DSN,系统DSN,文件DSN的区别
Jesse621
博客等级 码龄16年 225粉丝 79原创
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值