悉达多的代码创造了奇迹,非常感谢。我遇到了麻烦,因为我试图通过以下方式编写代码来制作两个 Worksheet_Change 事件:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$D$8" Then
Toggle_Rows
End If
End Sub
Private Sub Worksheet_Change(Byval Target As Range)
If Not Intersect(Target, Range("F48,I48,L48,F50,I50,L50,I52,L52,N52")) Is Nothing Then
MsgBox "You are about to change an AP-42 Emision Factor"
End If
End Sub
正如您可以想象的那样,这不起作用,给了我一个模棱两可的名称错误。因此,经过一番研究,以下是将这两个函数写成一个的方式:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$D$8" Then
Toggle_Rows
End If
If Not Intersect(Target, Range("F48,I48,L48,F50,I50,L50,I52,L52,N52")) Is Nothing Then
MsgBox "You are about to change an AP-42 Emision Factor"
End If
End Sub
谢谢各位的帮助!