【发布时间】:2020-08-13 15:42:24
【问题描述】:
我试图在一个 cloumn 中找到多个变量,然后将一个值偏移到下一列。下面的代码仅适用于第一个变量“a*”,但不适用于其他变量。
我该如何解决这个问题?
Sub a()
Dim rng As Range
Dim sFind(10) As String
sFind(0) = "a*"
sFind(1) = "b*"
sFind(2) = "c*"
sFind(3) = "d*"
sFind(4) = "e*"
sFind(5) = "f*"
sFind(6) = "g*"
sFind(7) = "h*"
sFind(8) = "i*"
sFind(9) = "j*"
For Each rng In Range("J2", Range("J65536").End(xlUp))
If Not rng.find(sFind(), LookIn:=xlValues) Is Nothing Then
rng.Offset(0, 1).Value = "1"
End If
Next rng
End Sub
【问题讨论】:
-
样本数据和预期结果会很好。