这段代码是数据有效性检查:如果D2
VBA中事件(属性、方法)有很多种,单击双击右键获得焦点失去焦点选择改变等等
,当发生某一事件,就按照写好的处理代码执行。它需要在对应的SHEET代码窗中写代码。去掉那个关键词PRIVATE,就是平常说的模块,宏。
更改工作表中的单元格时触发的事件
比如你在A1中输入完数据后,转到其它单元格时,这个代码就运行了
Worksheet_Change是工作表改变事件,当工作表输入内容后,就调用Private Sub Worksheet_Change(ByVal Target As Range)过程。
这个程序不能放要模块里,要放在某一个表的代码窗口里。即在“工程资源管理器”里选择某一个表,然后再粘贴在右边的代码窗口里。
这段代码只能放在某个工作表的代码区域才能起作用
Worksheet_Change(ByVal Target As Range)
是指这个工作表中单元格的内容发生改变时运行其下的代码
而对于SUB AAA() End Sub
要调用AAA() 才能运行其中的代码
我也刚接触VBA不久,这是一个事件,你这个从字面上看意思大概是工作表改变,不过详细怎样触发的我不知道,见的比较多的是Worksheet_SelectionChange,这个是选择改变,比如你本来选定的是A1单元格,在你选择别的单元格时就会触发这个事件,运行里的面宏,详细的看看帮助吧,WORKSHEET的事件,帮助里面拷的
Activate 事件
BeforeDoubleClick 事件
BeforeRightClick 事件
Calculate 事件
Change 事件
Deactivate 事件
FollowHyperlink 事件
PivotTableUpdate 事件
SelectionChange 事件