excel 工作表更改事件非连续范围

ogsagwnx  于 2023-01-27  发布在  其他
关注(0)|答案(1)|浏览(74)

我正在尝试为两个非连续范围编写工作表更改事件,这两个范围是单元格A&lastrow和C&lastrow。例如,如果lastrow=5,则它是A5和C5,但不包括B5。这是我的代码,它不工作,关于如何修复语法的任何想法。

Private Sub Worksheet_Change(ByVal Target As Range)
Dim lastrow As Long
lastrow = 5

If Not Intersect(Target, Range("A & lastrow, C & lastrow ")) Is Nothing Then
MsgBox "Hello"

End If
End Sub
ubby3x7f

ubby3x7f1#

Mathieu Guindons代码段中引号太多。
当单元格A5或C5被更改时,此工作代码显示消息框

Private Sub Worksheet_Change(ByVal Target As Range)
Dim lastrow As Long
lastrow = 5

If Not Intersect(Target, Me.Range("A" & lastrow & ", C" & lastrow)) Is Nothing Then
    MsgBox "hello"
End If

End Sub

相关问题