?
を含むセルの値を変数と比較すると、常にtrueが返されます。私がこれを防ぐ方法はありますか?ここに私の現在のコードは次のとおりです。スプレッドシートの疑問符がExcel VBAの問題を引き起こします
'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
アルファ、方法によって、次のようになります。
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 ; : ' " . ,
( ) _ - + ? !
これは常にアルファ(1,1)にある、A
を返します。彼らはそれぞれが7に行くので、それを考えてみましょう、私はそれが!
と戻って来ない理由はわかりません。どのように私はこれを回避し、実際に一致するときにのみtrueに戻すことができますか?
:私はまた、より直接的な何かを試みたが、予想される応答を得た
====あなたはあなたのコード(文字とrngの定義など)のもう少し多くを提供します。私はそれが修正されたバグであるかどうかを調べるために全部をテストすることができます。または、既知の障害であるかどうかを確認するには、Microsoftヘルプを参照してください。 – sheepez