3
我有这个工作表,我有一个在VBA中的IF公式,它搜索V9:Z9的相似值(DIST8和DIST6)。该公式使用1
或0
填充AO9。这个公式适用于我的目的。我想重复这个公式直到最后一行。重复一个'如果'公式到最后一行
Dim DIST8 As String
Dim DIST6 As String
DIST8 = "DIST8"
' Select cell A9, *first line of data*.
Range("A9").Select
' Set Do loop to stop when an empty cell is reached.
Do Until IsEmpty(ActiveCell)
' Insert your code here
If Worksheets("Sheet1").Range("v9") Like "*" & "DIST8" & "*" Or Worksheets("Sheet1").Range("w9") Like "*" & "DIST8" & "*" Or Worksheets("Sheet1").Range("x9") Like "*" & "DIST8" & "*" Or Worksheets("Sheet1").Range("y9") Like "*" & "DIST8" & "*" Or Worksheets("Sheet1").Range("z9") Like "*" & "DIST8" & "*" Or Worksheets("Sheet1").Range("v9") Like "*" & "DIST6" & "*" Or Worksheets("Sheet1").Range("w9") Like "*" & "DIST6" & "*" Or Worksheets("Sheet1").Range("x9") Like "*" & "DIST6" & "*" Or Worksheets("Sheet1").Range("y9") Like "*" & "DIST6" & "*" Or Worksheets("Sheet1").Range("z9") Like "*" & "DIST6" & "*" Then
Worksheets("Sheet1").Range("Ao9").Value = 1
Else
Worksheets("Sheet1").Range("Ao9").Value = 0
End If
' Step down 1 row from present location.
ActiveCell.Offset(1, 0).Select
Loop
不幸的是,循环无法正常工作,该表将向下滚动到最后一排,但没有填充IF超越了第一排。我想运行相同的IF公式,但改变行号例如; v9到v10,w9到w10等。
实现此目的的最佳方法是什么?
非常好,第二个选项做到了。谢谢 – BigSteveo