• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excel2007VBAウォッチ式の結果について)

Excel2007VBAウォッチ式の結果の原因は?

このQ&Aのポイント
  • Excel2007VBAのウォッチ式で、自作と参考書例の結果が異なる原因について知りたい。
  • ウォッチ式の追加で入力した内容と、実際の結果が異なる問題について考えている。
  • 参考書通りにウォッチ式を設定したが、結果が予想と異なる理由を教えてほしい。

質問者が選んだベストアンサー

  • ベストアンサー
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

エクセル2007ですが、ウォッチウィンドウは参考書と同一、その他は以下の通りです。 ■マクロ内でブレイク ■シート1のA列にはシート2まで表示 ご質問者の結果からは別のマクロを起動している事は無いでしょうか。 (要はウォッチ対象のマクロを起動していない様に思える) 因みにシート1のA列やマクロ内でのブレーク有無は上記の通りでしょうか?

dradra33
質問者

お礼

mu2011様 いつもご回答ありがとうございます >(要はウォッチ対象のマクロを起動していない様に思える) 上記のアドバイスの通りでした。私はマクロを 実行していませんでした。 「ウォッチ式の追加」の画面で「OK」ボタンを押せば、 「値」と「型」の結果が出るものとばかり思っていました。

その他の回答 (1)

  • spar
  • ベストアンサー率46% (35/75)
回答No.1

こんにちは (自分) 値→対象範囲外 型→Empty と結果が出るのはコードが最後まで実行されたからではないですかね 【・ウォッチの種類 式がTrueのときに中断】 がウォッチ式の編集を見て選択されているか確認してもらって、それでもダメなら next にブレークポイントを設定してみますか(茶色い●がつく) ツールバーのデバッグのステップインを使って式の結果を追いかけてみれば何か分るはずです その際はウォッチ式に i も追加しておけばいいと思います 私のEXCEL2003では参考書通りの結果が出ましたよ

dradra33
質問者

お礼

spar様 ご回答ありがとうございます。 >コードが最後まで実行されたからではないですかね おっしゃるようにマクロの実行ボタンを押さずにいてました。 マクロを実行すると、 値→True 型→Boolean がそれぞれでてきました。