ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: 兰色幻想

带你入门VBA,第四讲(如何控制关于工作薄与工作表)

[复制链接]

TA的精华主题

TA的得分主题

 楼主| 发表于 2004-10-16 14:29 | 显示全部楼层
以下是引用yigepure在2004-10-16 14:06:00的发言:

呵呵,谢了兰老师,gvntw,dongyf.的帮助

[em23][em17][em23]

不过我要是工作薄里有很多的sheet,一个一个的放不是很麻烦吗.有什么办法处理这样的事情呢

如果使用工作表共同事件,就在THISWORKBOOK中选取

Private Sub Workbook_SheetBeforeDoubleClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)

End Sub

像上述事件就是,而同样是双击事件,下面的

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)

End Sub

只是在某个工作薄中适用

工作表中的一些事件,在THISWORKBOOK中也有:如下面:

Private Sub Workbook_SheetBeforeRightClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)

End Sub

[此贴子已经被作者于2004-10-16 14:30:31编辑过]

TA的精华主题

TA的得分主题

发表于 2004-10-16 14:50 | 显示全部楼层

如果使用工作表共同事件,就在THISWORKBOOK中选取

Private Sub Workbook_SheetBeforeDoubleClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)

End Sub

兰老师,这上面的这段代码是实现什么作用的呀

还有对于workbook里面的这些事件你能不能把它们的事件名都说说呀.

有一些看不懂.

[em23]

TA的精华主题

TA的得分主题

发表于 2004-10-16 15:40 | 显示全部楼层

呵呵,兰老师可能有事不在线.算了.我也该出去走一走了.晚上再来继续学习

希望兰老师能回复我楼上提出的问题.

真是期待呀.

TA的精华主题

TA的得分主题

 楼主| 发表于 2004-10-16 15:58 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
以下是引用yigepure在2004-10-16 14:50:00的发言:

如果使用工作表共同事件,就在THISWORKBOOK中选取

Private Sub Workbook_SheetBeforeDoubleClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)

End Sub

兰老师,这上面的这段代码是实现什么作用的呀

还有对于workbook里面的这些事件你能不能把它们的事件名都说说呀.

有一些看不懂.

[em23]

帮助里都有,很详细

带你入门VBA,第四讲(如何控制关于工作薄与工作表)

带你入门VBA,第四讲(如何控制关于工作薄与工作表)

TA的精华主题

TA的得分主题

发表于 2004-10-16 16:57 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

兰老师,你的帮助怎么跟我的不一样,我的是officeXP,而且也完全安装了,可在VBE里按帮助后只出现Visual Basic的帮助,而没有你的Excel Visual Basic参考,这是怎么回事啊。你的比我详细多了。

因为学编程是万万离不开详细的帮助的。

TA的精华主题

TA的得分主题

 楼主| 发表于 2004-10-16 17:01 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
以下是引用wuaza在2004-10-16 16:57:00的发言:

兰老师,你的帮助怎么跟我的不一样,我的是officeXP,而且也完全安装了,可在VBE里按帮助后只出现Visual Basic的帮助,而没有你的Excel Visual Basic参考,这是怎么回事啊。你的比我详细多了。

因为学编程是万万离不开详细的帮助的。

这儿有,看VBAXL10.CHM

http://club.excelhome.net/viewthread.php?tid=60629

TA的精华主题

TA的得分主题

发表于 2004-10-16 17:51 | 显示全部楼层
谢谢,你的是office2000吧,这个帮助文件跟2002版的有什么不同吗,它能自动响应F1吗(在excelxp里)?

TA的精华主题

TA的得分主题

发表于 2004-10-16 18:16 | 显示全部楼层
Sub AddOne()    
Workbooks.Add
End Sub
兰老师它这个添加工作薄的方法与你的不同,请问他这个代码是放在哪里呢?
兰老师再布几个作业来做一下吧.综合前一,二,三讲
[此贴子已经被作者于2004-10-16 18:41:27编辑过]

TA的精华主题

TA的得分主题

 楼主| 发表于 2004-10-16 20:50 | 显示全部楼层
以下是引用wuaza在2004-10-16 17:51:00的发言: 谢谢,你的是office2000吧,这个帮助文件跟2002版的有什么不同吗,它能自动响应F1吗(在excelxp里)?

你要你完全安装这个你电脑里应该都有,用帮助时有个小窍门:就是当一个问题不懂时不要去搜索,而是先找到(在属性框中或通过对象浏览器)该对象或属性或方法后,选取它,然后按F1,你要的帮助就会自动出来。

TA的精华主题

TA的得分主题

 楼主| 发表于 2004-10-16 20:54 | 显示全部楼层
以下是引用yigepure在2004-10-16 18:16:00的发言:
Sub AddOne()    
Workbooks.Add
End Sub
兰老师它这个添加工作薄的方法与你的不同,请问他这个代码是放在哪里呢?
兰老师再布几个作业来做一下吧.综合前一,二,三讲

新建工作薄没有不一样

关于事件程序,书上写的很复杂,你现在就样理解吧:在EXCEL中,事件程序是针对工作表或工作薄发生某种变动、改变时而引发程序的运行,如工作薄的关闭,打开,工作表上的右键单击,单元格的数值改变等等。和工作表或工作薄事件无关的程序都应放到模块中。

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

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-20 13:27 , Processed in 0.035052 second(s), 6 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表