楼主: 江夏雁
5346 6

[问答] 把代码写在module里和写在workbook的区别是什么? [推广有奖]

  • 20关注
  • 2粉丝

朋友

教授

57%

还不是VIP/贵宾

-

威望
0
论坛币
565 个
通用积分
5.4453
学术水平
8 点
热心指数
9 点
信用等级
-4 点
经验
40942 点
帖子
843
精华
0
在线时间
613 小时
注册时间
2010-6-24
最后登录
2025-2-26

楼主
江夏雁 在职认证  发表于 2015-8-6 16:08:11 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
写在module和写在worksheet的区别我知道了。。但是和写在workbook里的区别我不清楚,请牛人帮忙!
二维码

扫码加我 拉你入群

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

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

关键词:workbook module modul Book Work

回帖推荐

winnie_xyh 发表于6楼  查看完整内容

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

yardview 发表于5楼  查看完整内容

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

客初 发表于2楼  查看完整内容

根据代码,需要写在哪就写在哪。 工作簿事件写在workbook,工作表事件写在worksheet中,其它通用类的程序写在标准模块中,自定义函数需要放在标准模块中,标准模块中很少有自己独特的事件和方法。

客初 发表于4楼  查看完整内容

如果没有自定义,效果上的确一样,但一般还是写在标准模块里

本帖被以下文库推荐

若无人伴你 愿你成你自己的太阳

沙发
客初 企业认证  学生认证  发表于 2015-8-13 02:30:59
根据代码,需要写在哪就写在哪。
工作簿事件写在workbook,工作表事件写在worksheet中,其它通用类的程序写在标准模块中,自定义函数需要放在标准模块中,标准模块中很少有自己独特的事件和方法。
已有 1 人评分经验 收起 理由
xiaowenzi22 + 20 热心帮助其他会员

总评分: 经验 + 20   查看全部评分

藤椅
江夏雁 在职认证  发表于 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里是一样的啊。。。
如果没有自定义,效果上的确一样,但一般还是写在标准模块里
已有 1 人评分经验 收起 理由
xiaowenzi22 + 20 热心帮助其他会员

总评分: 经验 + 20   查看全部评分

报纸
yardview 发表于 2015-9-29 23:11:50
建议都写到Module中,然后再Worksheet中调用,这样就使不小心删除了worksheet(原因是Worksheet的删除是不可逆的),不会删除代码,重新在Worksheet中调用一下即可!
已有 1 人评分论坛币 收起 理由
admin_kefu + 20 热心帮助其他会员

总评分: 论坛币 + 20   查看全部评分

地板
winnie_xyh 发表于 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)

希望对你有用!
已有 1 人评分论坛币 收起 理由
客初 + 20 热心帮助其他会员

总评分: 论坛币 + 20   查看全部评分

7
江夏雁 在职认证  发表于 2015-10-9 20:35:43
winnie_xyh 发表于 2015-9-30 16:38
这个可以根据自己的需要
1、Module,即标准模块,通用类的代码,自定义函数,或是调用类都可放在此处
2、 ...
多谢!

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-4 05:43