我正在进行启发式分析,但遇到了一个问题:我想在 D 列中找到与 J 列匹配的数字,并将它们替换为“0”。你可以在这张图片上看到我正在尝试做的事情:
问题:D 列每个单元格有多个值,J 列每个单元格有一个值。部分代码:
Dim i,j As Integer
Dim temp As String
Dim x As Integer
Dim d As String
i = Application.CountA(Range("E:E")) + 10
'number of cell with values
j = Application.CountA(Range("J:J")) + 10
For j = 11 To j
temp = Range("J" & j).Value
For i = 11 To i
d = Range("D" & i).Value
*For x = LBound(vec) To UBound(vec)
If vec(x) = temp Then
vec(x) = 0
Range("D" & i).Value = vec(x)
End If
Next
Next
Next
*-> 这就是问题所在,我不知道如何通过 D 列中的昏迷“,”并存储数据。我想将温度与“d”上的值进行比较,但是“d”可以在同一个单元格上有多个数字,比如“3、2、1”,如果有任何匹配,比如 temp = 3,那么 d= “0,2,1”。
英语不是我的母语,所以我希望你能理解我想要的。
谢谢!