次の方法で共有

ActiveXオプションボタンが2つチェックされる

Anonymous
2014-08-29T02:17:49+00:00

シートに直接(フォームではなく)、多数のActiveXオプションボタンを配置しています。

通常、オプションボタンが一つしかチェックされないのですが

同じオプションボタンをVBAにてLOOPの中でsleepさせながら表示内容を一定間隔で刷新させて

オプションボタンをチェックしてボタンを押下して別フォームを出すのですが

戻って別のオプションボタンをチェックすると元のオプションボタンと新しいオプションボタンの両方にチェックが入ってしまいます。

回避策としてオプションボタンをfalseにする処理を入れようとも考えていますが良い改善策があればご教示ください。

よろしくお願いします。

Microsoft 365 と Office | Excel | 家庭向け | Windows

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

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

質問作成者が受け入れた回答

Anonymous
2014-08-29T03:31:46+00:00

ヤマ勘ですが、チェックを入れた後、 DoEventsを入れてみてください。

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

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

2 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2014-08-29T04:14:34+00:00

    Forで回しているsleepの中にDoEventsを入れて

    Forの回数を増やしてSleepの時間を短くしたら解消しました。

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

    ヤマ勘ですが、チェックを入れた後、 DoEventsを入れてみてください。

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

    0 件のコメント コメントはありません
  2. Anonymous
    2014-08-29T02:49:52+00:00

    質問者です。

    どうもsleepのタイミングで2つチェック入りますが

    一定時間が経過すると一つに戻ります。

    細かい時間のsleepをForで回しているので

    その中で前のチェックを戻す処理を入れたいのですが

    sleepを抜けたタイミングで一つチェックになるような事をsleepの中で入れたいのです。

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

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