次の方法で共有

VBA エクセル関数で作成した別シートの外部プログラムとの同期の取り方

Anonymous
2021-05-07T07:56:49+00:00

3000行x100列程のセルに種々のエクセル関数を組み込んたプログラム(外部プログラム)を作成しました。この外部プログラムには複数個のパラメータが存在し、このパラメータを変えると数値が変わるプログラムですが、この数値が最大となるパラメータを抽出することが課題です。

そこで、この課題を短時間で解決するため、パラメータを自動的に高速に変化させ、順番に外部プログラムのパラメータセルに与えて、外部プログラムの数値の入ったセルから読み出すVBAを作成しました。

パラメータセルに値を与えてから数値のセルに値が出るまでに時間がかかるので WAITメソッドを使用しています。

しかし、これは多分これくらいの時間待てば、答えができているだろうという不確実なものです。

そこで質問です。

パラメータセルにパラメータを与えられた外部プログラムが、「答えが出たから読み込んでください」という意味の通知をVBAに通知する方法はないでしょうか。

エクセルはExcel365 64ビット版です。WAIT時間は0.5秒を設定していますがもっと確実に短い待ち時間にできないか。です。

よろしくお願いします。

開発者テクノロジ | Visual Basic for Applications

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

2 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2021-05-09T08:57:44+00:00

    了解しました。ありがとうございます。

    昨日にそのことを知り、現在そちらで紹介中です。

    1件の回答が来ています。

    現在チャレンジ中です。

    以上

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. Makapu 92,110 評価のポイント ボランティア モデレーター
    2021-05-09T08:06:06+00:00

    こんにちは。

    VBA に関するご質問ですと、VBA 専用のフォーラムがある開発者向けの<Msdnフォーラム>の方が情報が集まり易いと思います。

    Msdn フォーラム(VBA)

    よろしければそちらにも投稿して情報を集めてみて下さいね。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません