Excel VBA总结

本文总结了Excel VBA的使用要点,包括Sheet页和ThisWorkbook页的代码定位,模块的管理,以及单元格引用、错误处理、保存操作等关键知识点。强调了过程和函数的命名规则,以及如何在不同模块间正确引用同名函数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

>>Sheet页代码、ThisWorkBook页代码、模块页代码

① 只在某Sheet中【专用的】工作表事件和相关过程代码和函数,就放在这个Sheet代码页里。

② 在所有Sheet中【通用的】工作表事件和相关代码代码和函数,就放在ThisWorkBook代码页里。

③ 操作WorkBook事件和相关过程代码和函数,放在ThisWorkBook代码页里。

④ 在任何地方都可以用的过程代码和函数,放在模块里。

⑤ 需要在工作表中直接引用的自定义函数过程代码,必须放在模块里。

二、关于模块

⑥ 模块可以有很多个,每个模块都有名称,但模块不能重名(模块名称不能重复)

⑦ 模块名称和模块内的过程、函数名称应避免同名。(外部引用时会产生冲突)

⑧ 不同模块内可以使用相同名称的代码过程或函数。

同一模块内也可以保留使用相同名称的代码过程或函数,但无法正确引用。

⑨ 过程或函数名称唯一时,可以在任何位置直接根据过程名称和函数名称调用,

但不同模块中含有同名过程或函数时,引用需指定模块名称后才能正确引用同名的过程或函数。

…………

因此,精简一下,不容易犯错的方法是:

① Sheet代码页和ThisWorkBook代码页中,尽量只使用和事件触发相关的过程和函数代码。

② 原则上函数写在模块中。

③ 原则上尽量使用不同的过程和函数名称。

有一个必须提醒的特殊点:

① Sheet中存放的代码,默认引用【这个Sheet】中的单元格区域而无需指明完整路径。(绝对Sheet引用)

② ThisWorkBook页和模块页中的代码,默

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值