分类：电脑/网络-软件-办公软件
问题：有关EXCEL中的宏如何自动执行我写了一个VBA判断语句,如下: 
我写了一个A判断语句, 如下:Sub 有条件的链接()  If Worksheets("Sheet1").Cells(5, 3).Value = "1" Then    Worksheets(3).ActivateElse  Worksheets(1).Activate  End If    End Sub如何让这个语句自动判断某个单元格的值从而转到相应的工作表,而不是手工执行这个宏才能转到.谢谢.
回答：如果需要语句自动判断某个单元格的值从而转到相应的工作表,可以在开头加上
Private Sub Worksheet_Change(ByVal Target As Range)
'(当前工作表发生内容改变就触发宏命令)

按ALT+F11,直接在sheet1表输入以下内容:
Private Sub Worksheet_Change(ByVal Target As Range)
If Worksheets("Sheet1").Cells(5, 3).Value = "1" Then
Worksheets(3).Activate
Else
Worksheets(1).Activate
End If
End Sub