これは、試して確認するだけの質問のように思えるかもしれませんが、それはできません。
特定のフィールドが空白であるかどうかに基づいて、例外レポートと呼ばれるものを生成できるアプリケーションに取り組んでいます。これは、手動で実行することも、サーバーから呼び出すこともできます。毎月 1 日にサーバーによって呼び出されます。
質問 - 両方の実行が同じマクロを呼び出すため、両方とも同じ関数を実行します。MsgBox
マクロ内に関数を配置すると、サーバーから実行したときにレポートの生成がブロックされますか?
[本質的に関数を複製して、サーバー用とユーザー用の 2 つのマクロを作成できることはわかっていますが、そうしたくありません]
手動で呼び出された場合の目的は、正常に実行されたかどうかをユーザーに通知することです (例外が見つかった、または何も見つからなかった)。残りのコードの実行をブロックする場合に備えて、追加したくありませんでした。
ご意見ありがとうございます。