を含むセルの値を?
変数と比較すると、常に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)にあるを返します。考えてみると、それぞれ7になっているので、なぜ戻ってこないのかわかりません!
。これを回避して、実際に一致する場合にのみtrueを返すにはどうすればよいですか?