|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
Worksheet的Change事件
当工作表单元格数值被修改后,就会触发Worksheet的Change事件
此事件中通常会有这么一句代码:“(ByVal Target As Range)”
前辈们解释说:括号里的是程序运行传递的参数,Target是一个Range对象,即单元格区域,指触发Change事件的单元格,也就是数值被修改了的单元格。请问这里的ByVal 如何解释,是哪些英语单词的缩写呢?
关于Worksheet的SelectionChange事件
Worksheet的SelectionChange同Change事件差不多,选择的单元格发生变化后就会触发Worksheet的SelectionChange事件
以上是前辈们对Change事件与SelectionChange事件的解释,我想问的是“工作表单元格数值被修改”与“选择的单元格发生变化”到底有何区别?
我个人理解:“工作表单元格数值被修改”指的是将单元格里面的数据进行了变化,比如有原来的3变为了5;
而“单元格发生变化”应当涵盖了数值被修改的这种情况,同时还可能是我原先选中的是A1单元格,现在我又选中了B1单元格,这也是“单元格发生了变化”,请问这样理解对吗?
多谢。
[ 本帖最后由 口是心非 于 2010-1-26 23:24 编辑 ] |
|