[英]VBA Worksheet Change Event
我試圖在Excel VBA中使用工作表更改事件,但它似乎不起作用。
從我收集的內容來看,只需定義處理函數“Worksheet_Change”即可,就像我在這里所做的那樣:
Private Sub Worksheet_Change(ByVal Target As Range)
Range("J1").Select
If Target.Address = "$J$1" And ActiveCell.Value = 1 Then
Range("B1").Select
Dim c As Integer
c = ActiveCell.Value
c = c + 1
ActiveCell.Value = c
End If
End Sub
問題是我不確定我應該在哪里定義它。 我把它放在“module1”中,這是我制作第一個宏時自動生成的。 它是否正確? 我對VBA很新,所以我對此還不太了解。
您需要將其放在適用的工作表中。 換句話說,如果要在Sheet1上捕獲更改事件,則需要在VBA編輯器中將其放在VBAProject(Book_Name)> Microsoft Excel對象> Sheet1中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.