Excel 2010を使用しており、Excelでカウントダウンタイマーを作成したいと考えています。コードは、マクロが接続されたボタンを使用して開始および停止されます。この問題は、「開始」ボタンが押されたときに発生します。上記のコードでは、入力スポットとしてCell "B1"を使用しています。なぜなら、私はそれを動作させようとしていたからですが、試したたびに常に以下のようになります。 "マクロを実行できません。このブックまたはすべてのマクロが無効になっている可能性があります。VBA(Excel)を使用してExcel 2010でカウントダウンタイマーを作成
はいここに入れる前にすべてのマクロを有効にしました。私はユーザーの入力を受け取り、セル "B1"を使用する代わりにタイマーが始まる時間を作りたいと思っています。
'Macro for Starting the timer (attached to the start button)
Sub startTimer()
Application.OnTime Now + TimeValue("00:00:01"), "nextTick"
End Sub
'Macro for next second
Sub nextTick()
Sheet1.Range("B1").Value = Sheet1.Range("B1").Value - TimeValue("00:00:01")
startTimer
End Sub
'Macro for stopping the timer (attached to the end button)
Sub stopTimer()
Application.OnTime Now - TimeValue("00:00:01"), "nextTick", , False
End Sub
このコードは、**モジュール**コードシートまたは**シート**コードシートに記載されていますか?ワークシートの名前タブを右クリックして[コードを表示]を選択するとそこに行きましたか? [alt] + F11でVBEを開き、プルダウンを使用して[モジュール]を挿入しましたか? – Jeeped
@Jeepedメインシートにあります – MTB