我想知道你是否可以幫助我與工作表_Change兩個不同的目標。Excel工作表_事件
MY代碼如下:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("A1:A50")) Is Nothing Then Exit Sub
Range("A1:A50").Copy ThisWorkbook.Sheets(2).Range("B1")
End Sub
它正在工作,每當anytjing在列A更新其被更新和在B列複製(表2)。現在我遇到的問題是我想添加另一個目標B1:B50,並且只有當目標中有SUM字時,它才應該複製並更新。問題是它正在複製,但沒有更新任何東西。我的代碼是:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("A1:A50, B1:B50")) Is Nothing Then Exit Sub
If Target.Address = "TOTAL" Then
Range("A1:A50").Copy ThisWorkbook.Sheets(2).Range("B1")
end if
End Sub
我該怎麼辦?
謝謝你的幫助。但我的問題是,我希望它在列A中找到名稱「total」,如果它確實如此,它應該將列b中的同一行復制到新表中。 – jumbli 2015-04-07 06:54:07
看來你可以用公式來做到這一點。你爲什麼依靠Change事件? – 2015-04-07 12:23:01