当我比较包含?
变量的单元格的值时,它总是返回 true。有什么办法可以防止这种情况吗?这是我当前的代码:
'Option Explicit
Dim hws As Worksheet
Set hws = ActiveSheet
Dim rng As Range, rng2 As Range
Dim letters(2, 2)
alpha = Range("CipherTable").Value
For x = 1 To 7
For y = 1 To 7
If alpha(x, y) = rng.Cells(i, j + 1).Value Then
letters(2, 1) = x
letters(2, 2) = y
End If
Next y
Next x
顺便说一下,alpha 看起来像这样:
A B C D E F G
H I J K L M N
O P Q R S T U
V W X Y Z 1 2
3 4 5 6 7 8 9
0 ; : ' " . ,
( ) _ - + ? !
这总是返回A
,它在 alpha(1,1) 中。想想看,既然他们都去了七,我不知道为什么它不回来!
。我怎样才能解决这个问题并使其仅在实际匹配时才返回 true?