Private Sub Worksheet_Change(ByVal Target As Range) '"SHEET1"的Change事件,当"Sheet1"中的单元格内容改变时触发该事件 If Target.Address = "$A$1" Then '指当前单元格为A1时,满足条件,执行后续语句 If Target <= 1 Then '如果当前单元格值小于等于"1",则调用宏"Macro1" Call Macro1 Else Call Macro2 ' 如果当前单元格值大于"1",则调用宏"Macro2" End If End If
End Sub -------------------------------- Sub Macro1() MsgBox "执行宏1" End Sub -------------------------------- Sub Macro2() MsgBox "执行宏2" End Sub -------------------------------- 系统出现提示,只要运行"MsgBox"语句就可以了! 楼主可以将预计执行的代码放在"Macro1"."Macro2"中.
[此贴子已经被作者于2008-2-8 13:58:08编辑过] |