|
▼yhar さん:
おはようございます。
>具体的に
コードも提示してください。
その際は、「シリアル通信により」の部分は、処理中のコードで置き換えて・・・。
そうすれば、沢山お方がみているのですから、いろんな知恵が投稿されるかもしれませんよ!!
>
>1.omote.xlsには、1秒単位で現在時間とカウントダウンを表示するプログラムを記述(Timerを用いてDoEventsで時間を取り込む)しておく。
>2.ura.xlsには、シリアル通信により3秒毎にデータ取り込み(これもTimer+DoEventsを使う)を行うプログラムを記述しておく。(※無限ループに近い動作)
>3.omote.xlsのプログラム実行の頭でApplication.Runでura.xlsのマクロを起動して2つマクロを同時に動かす。
>
>と言うものです。それぞれのマクロ単体では間違いなく動作することを確認済みですが、Application.Runの記述を活かしてやると
>
>●omote.xlsでは時計の表示が数秒置きになり、カウントダウンしなくなる。
Excelそのものを別インスタンスで起動し、ふたつのブックをその別々のインスタンスの
Excelで起動し、マクロを実行させます。
これだとうまくいくかもしれえませんよ!!
リソースは消費されるけどね!!
|
|