楼主: 江夏雁
1944 6

[问答] 代码的“位置”问题 [推广有奖]

  • 20关注
  • 2粉丝

朋友

教授

57%

还不是VIP/贵宾

-

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

楼主
江夏雁 在职认证  发表于 2014-7-19 00:28:00 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币

0719002.png
如上,工作表事件,也是一些代码,也就是说,代码是可以写在“模块”之中的,是吧?
什么是模块,为什么有的工作簿,没有上图中,窗口左侧的‘模块’部分(红圈所圈)?

多谢!
二维码

扫码加我 拉你入群

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

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

关键词:工作表 工作簿 红圈 工作表

0719001.png (475.24 KB)

0719001.png

回帖推荐

芐雨 发表于7楼  查看完整内容

区别主要在: 1.事件程序,代码放在工作表,能引发事件程序。即你图中下拉框中的事件。而放在标准模块当中却不会引发。 2.引用不同。 如:range("A1")=1 若放在sheet1中,相当于sheet1.range("A1")=1 若放在模块中,则相当于activesheet.range("A1")=1 还有: 若你要在sheet1中引用sheet2的过程XXXX,则必须加上指定的sheet名称,call sheet2.XXXX,公共模块则不需指定模块名

本帖被以下文库推荐

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

沙发
ilovepoolf3 发表于 2014-7-19 04:03:59
我的理解是普通的vba code就放在模块里。但如果你要设计一些单独worksheet event的时候就把code写在worksheet里。

藤椅
江夏雁 在职认证  发表于 2014-7-19 08:21:16
ilovepoolf3 发表于 2014-7-19 04:03
我的理解是普通的vba code就放在模块里。但如果你要设计一些单独worksheet event的时候就把code写在workshe ...
但是似乎有一些,是没有‘模块’这些的

板凳
江夏雁 在职认证  发表于 2014-7-19 08:21:18
ilovepoolf3 发表于 2014-7-19 04:03
我的理解是普通的vba code就放在模块里。但如果你要设计一些单独worksheet event的时候就把code写在workshe ...
但是似乎有一些,是没有‘模块’这些的

报纸
芐雨 发表于 2014-7-19 11:47:04
江夏雁 发表于 2014-7-19 08:21
但是似乎有一些,是没有‘模块’这些的
模块要点击【插入】----【模块】才会有

地板
江夏雁 在职认证  发表于 2014-7-19 14:56:39
芐雨 发表于 2014-7-19 11:47
模块要点击【插入】----【模块】才会有
代码放在模块里,和放在工作表之下有什么区别?
多谢!

7
芐雨 发表于 2014-7-19 23:18:38
区别主要在:
1.事件程序,代码放在工作表,能引发事件程序。即你图中下拉框中的事件。而放在标准模块当中却不会引发。
2.引用不同。
如:range("A1")=1
若放在sheet1中,相当于sheet1.range("A1")=1
若放在模块中,则相当于activesheet.range("A1")=1
还有:
若你要在sheet1中引用sheet2的过程XXXX,则必须加上指定的sheet名称,call sheet2.XXXX,公共模块则不需指定模块名
已有 2 人评分经验 论坛币 学术水平 热心指数 收起 理由
客初 + 20 + 20 热心帮助其他会员
江夏雁 + 1 + 1 精彩帖子

总评分: 经验 + 20  论坛币 + 20  学术水平 + 1  热心指数 + 1   查看全部评分

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-29 06:54