データの分析、グラフ作成、および通信のためのツールを備えた Microsoft 表計算ソフトウェアのファミリ。
ヤマ勘ですが、チェックを入れた後、 DoEventsを入れてみてください。
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
シートに直接(フォームではなく)、多数のActiveXオプションボタンを配置しています。
通常、オプションボタンが一つしかチェックされないのですが
同じオプションボタンをVBAにてLOOPの中でsleepさせながら表示内容を一定間隔で刷新させて
オプションボタンをチェックしてボタンを押下して別フォームを出すのですが
戻って別のオプションボタンをチェックすると元のオプションボタンと新しいオプションボタンの両方にチェックが入ってしまいます。
回避策としてオプションボタンをfalseにする処理を入れようとも考えていますが良い改善策があればご教示ください。
よろしくお願いします。
データの分析、グラフ作成、および通信のためのツールを備えた Microsoft 表計算ソフトウェアのファミリ。
ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。
質問作成者が受け入れた回答
ヤマ勘ですが、チェックを入れた後、 DoEventsを入れてみてください。
Forで回しているsleepの中にDoEventsを入れて
Forの回数を増やしてSleepの時間を短くしたら解消しました。
ありがとうございました。
ヤマ勘ですが、チェックを入れた後、 DoEventsを入れてみてください。
質問者です。
どうもsleepのタイミングで2つチェック入りますが
一定時間が経過すると一つに戻ります。
細かい時間のsleepをForで回しているので
その中で前のチェックを戻す処理を入れたいのですが
sleepを抜けたタイミングで一つチェックになるような事をsleepの中で入れたいのです。