• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ontimeのリセット方法)

ontimeのリセット方法

このQ&Aのポイント
  • ontimeを使用してタイマーを設定し、質問に制限時間を設ける方法について質問しています。
  • 質問文章全体では、質問者がExcelで問題を出す際にタイマーを使用し、1分間の制限時間を設けて回答を促す方法について悩んでいることが分かります。
  • 回答者が制限時間内に回答した場合はタイマーをリセットし、制限時間内に回答できなかった場合は「残念でした」というメッセージを表示したいとのことです。

質問者が選んだベストアンサー

  • ベストアンサー
  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.1

Now + TimeValue("00:01:00")の時間を変数に落として いつでも使えるようにしておく必要がありそうですね。 以下の感じでは如何でしょうか。 Dim ST As Date Sub start8() ST = Now + TimeValue("00:01:00") Application.OnTime ST, "timeout8" End Sub Sub reset8() Application.OnTime ST, "timeout8", , False End Sub Sub timeout8() MsgBox "残念でした。" End Sub

nagahaha
質問者

お礼

早速有り難うございました。 教えられてみると、「なるほど」ですね。 コレで、スタートと同じタイミングに立てるわけですね。 やってみます。 有り難うございました。

関連するQ&A