dポイントプレゼントキャンペーン実施中!

0502501G1、502500の二つの値を、=exact(A1,B1)で比べた結果がなぜかTrueになります。
関数が入ったセルをF2で開き、変更をせずにEnterを押すとFalseになります。

この現象について、3つ質問があります。
1.マクロでの比較でも方法によっては同じ現象がおきるでしょうか?
例えば if cells(1,1).value= cells(1,2).value thenや、
A1 = cells(1,1).value
B1 = cells(1,2).value
IF A1= B1 then など、比較方法は色々有ると思います。

2.このバグを直す方法ありますか?
3.このバグの原因はなんでしょうか?

非常に困っていますし、もし同一の原因でマクロなどでも似たような現象、あるいは全く異なるバグがおきるかもしれないと考えたら、ひじょうに不安です。

A 回答 (2件)

> 関数が入ったセルをF2で開き、変更をせずにEnterを押すと


F2キーを押したりせずに、F9キーだけ押したらどうなります?
F9キー押下で正しい結果が得られるなら、自動計算が無効になってる。
    • good
    • 0
この回答へのお礼

なってました。。。
なんでだろう。。

お礼日時:2013/04/30 19:34

=exact(A1,B1) で Trueになるセルと Falseになるセルとで セルの設定が異なっている可能性があります。


正常な答えが出るセルを ダメな セルに センテンスではなく 丸ごとコピーした後、 また手動で (A1,B1)に直して見たら 結果は如何でしょうか?

こちらの勘違いで回答になっていないかな?
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!