none
AccessのVBAでメッセージボックスを表示することで値が変わる RRS feed

回答

  • 無事に解決しました。

    解決策は、メッセージボックスを表示したか否かの判定を行うタイミングを少しずらしました。

    • 回答としてマーク chmod_777 2017年12月20日 0:26
    2017年12月20日 0:26

すべての返信

  • フォーラムオペレーターの栗下 望です。
    chmod_777 さん、こんにちは。

    本件についてですが、「MSDN 」フォーラムの「Visual Basic for Application(VBA)」のほうが情報が集まりやすいかと思いましたのでスレッドの移動をさせていただきました。

    MSDN  フォーラム > Visual Basic for Application(VBA)

    少しでも情報を集める際にお役に立てばと思い、
    質問の際に役立つスレッドもご紹介させていただきます。

    ・フォーラムのご利用方法(質問の投稿)について
    https://social.technet.microsoft.com/Forums/ja-JP/b2074c04-2e91-414d-8e9e-d634be311e31?forum=announceja

    どうぞよろしくお願いいたします。


    MSDN/TechNet Community Support 栗下 望


    2017年12月15日 5:52
    モデレータ
  • if文に入る直前でメッセージボックスを表示するかしないかで判定が変わってしまうのですが、メッセージボックスにはそういった機能を持っているのでしょうか。

    通常は、表示しただけなら、影響をあたえることはないです。

    ただ、表示することでメッセージボックスを閉じるまでコードは止まりますので、その間に状況が変化する可能性は否定できません。

    書いたコード次第ですので、まずは、書いたコードを提示してください。


    2017年12月16日 6:06
  • 無事に解決しました。

    解決策は、メッセージボックスを表示したか否かの判定を行うタイミングを少しずらしました。

    • 回答としてマーク chmod_777 2017年12月20日 0:26
    2017年12月20日 0:26
  • できれば、

    最初、どのようなコードで症状が出て、

    どのように修正したら解決したか、を提示してもらえませんか。

    このままでは、回答者にも、閲覧者にも何の情報も得られない、ゴミスレッドになります。

    2017年12月20日 9:33
  • Access VBA でタイミングが影響するという場合、『遅延書き込み』が原因となっていることがあります。

    実際のコードを見ていないので、このことが原因かは確証が持てませんが、一応参考までに。

    http://www.hanatyan.sakura.ne.jp/logbbs/wforum.cgi?mode=allread&no=94&page=0

    2017年12月21日 4:03
  • 魔界の仮面弁士さん、有用な情報提供ありがとうございます。

    これが実際の原因かどうかは、質問者さんからの応答がないとはっきりしませんが、

    同様の症状が出た時の解決法の有力な候補になることは間違いないですね。

    おかげで、ゴミスレッドにならずにすみます。

    2017年12月22日 3:05