前提・実現したいこと
vbaでユーザーフォームにトグルボタンが配置してあります。
トグルボタンがONの時間を計測するプログラムを作りました。
(押されている間、1秒毎に数字が加算されていく)
この状態で、もう一つ別のフォームを表示し、フォームをドラッグしようとすると
ドラッグ状態では繰り返しタイマーがストップ(数字が加算されない)してしまう
のですが、何が原因でしょうか?
解決策はありますでしょうか?
該当のソースコード
vba(ユーザーフォーム上)
1Private Sub tog1_Click() 2 If tog1.Value = True Then 3 Dim waitTime As Variant 4 5 waitTime = Now + TimeValue("0:00:01") 6 Application.Wait waitTime 7 8 Call macro1 9 End If 10 11End Sub 12 13---標準モジュール上 14Sub macro1() 15'一定間隔で実行する 16'OnTimeメソッドを使う 17 18 If frmStopTIme.tog1.Value = True Then 19 '1秒後にmacro100810aを実行 20 Worksheets("工程表").Range("A11") = Worksheets("工程表").Range("A11") + 1 21 frmStopTIme.Label1.Caption = Worksheets("工程表").Range("A11") 22 Application.OnTime Now() + TimeValue("00:00:01"), "macro1" 23 24 End If 25 26End Sub 27
試したこと
フォームのモーダル表示
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。

回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。