2017-09-25 62 views
1

我有3列A,B,C其中C是ID,其餘2有值。如果我更改AB列中的某些值,我需要彈出一個消息框,其中顯示已更改的行的ID(例如:如果我更改了第10行的A列值,那麼在彈出窗口中它應顯示列C中的行10的ID)。用於在Excel中彈出框的宏vb腳本

請幫我解決這個問題。 以下是我嘗試過的腳本,但我無法填充值列,我只能填充值已更改的下一列值(例如:如果我更改列的值A pop正顯示出B列的值,但我需要C列的值)

請找我使用

Private Sub Worksheet_Change(ByVal Target As Range) 
    If Not (Application.Intersect(Range("A1:C16"), Target) Is Nothing) Then 
     MsgBox Target.Next & "" & Target.Address & " has changed.", vbInformation 
    End If 
End Sub 

回答

1

請嘗試以下代碼的腳本。它會給你更改單元格的地址和發生更改的行的ID值。

+0

非常感謝它的工作 –

+0

不客氣。 –

+0

而不是Target.Address如果我使用Target.Column我得到列號,我可以得到列名稱,如「A」,因爲如果我使用地址它顯示$符號 –