用于在Excel中弹出框的宏vb脚本
问题描述:
我有3列A,B,C
其中C
是ID,其余2有值。如果我更改A
或B
列中的某些值,我需要弹出一个消息框,其中显示已更改的行的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
答
请尝试以下代码的脚本。它会给你更改单元格的地址和发生更改的行的ID值。
非常感谢它的工作 –
不客气。 –
而不是Target.Address如果我使用Target.Column我得到列号,我可以得到列名称,如“A”,因为如果我使用地址它显示$符号 –