全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 Excel
5292 6
2015-08-06
写在module和写在worksheet的区别我知道了。。但是和写在workbook里的区别我不清楚,请牛人帮忙!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2015-8-13 02:30:59
根据代码,需要写在哪就写在哪。
工作簿事件写在workbook,工作表事件写在worksheet中,其它通用类的程序写在标准模块中,自定义函数需要放在标准模块中,标准模块中很少有自己独特的事件和方法。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-8-17 15:08:44
客初 发表于 2015-8-13 02:30
根据代码,需要写在哪就写在哪。
工作簿事件写在workbook,工作表事件写在worksheet中,其它通用类的程序写 ...
多谢!那如果没有那些触发的事件呢?就是普通的程度,我觉得写在workbook和写在module里是一样的啊。。。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-8-17 15:40:31
江夏雁 发表于 2015-8-17 15:08
多谢!那如果没有那些触发的事件呢?就是普通的程度,我觉得写在workbook和写在module里是一样的啊。。。
如果没有自定义,效果上的确一样,但一般还是写在标准模块里
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-9-29 23:11:50
建议都写到Module中,然后再Worksheet中调用,这样就使不小心删除了worksheet(原因是Worksheet的删除是不可逆的),不会删除代码,重新在Worksheet中调用一下即可!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-9-30 16:38:08
这个可以根据自己的需要
1、Module,即标准模块,通用类的代码,自定义函数,或是调用类都可放在此处
2、Workbook中主要是配合工作簿事件,比较常用的:Open,BeforeClose,SheetActive
     如:Private Sub Workbook_Open()
3、Worksheet中主要是配合工作表事件,比较常用的:Activate,Change,SelectionChange
     如:Private Sub Worksheet_Change(ByVal Target As Range)

希望对你有用!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群