簡體   English   中英

VBA工作表更改事件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM