【发布时间】:2022-01-12 11:04:46
【问题描述】:
我有一些代码会在 C:C 列中的任何一个被填充时返回行地址。
Private Sub Worksheet_Change(ByVal Target As Range)
Dim c As Range
For Each c In Target.Cells
If Not Intersect(c, Range("C:C")) Is Nothing Then
Application.EnableEvents = False
Range("A" & c.Row).Value = c.Address
End If
Next c
End Sub
我将如何添加到此代码中,以便仅在相邻的 C:D:E 单元格以任何顺序填充时才会出现?因此,如果在 C5 然后 D5 然后 E5 中添加一个值,它将返回 5:5 作为行地址,但只有在所有 3 个单元格都有值之后,如果只有 C5 和 D5 被填充,它不会触发。
【问题讨论】:
-
您尝试在代码中添加什么来实现您的想法?你在哪里遇到了麻烦?请在您的问题中包含这一点。
-
提示:
Application.Worksheetfunction.counta("C:" & c.row & ":E" & c.row)
标签: excel vba cell worksheet-function