ここで本当に簡単な質問がありますが、午前中にメッセージを表示するコードが機能しない理由を教えてもらえますか?それがなぜ簡単ではないのか分かりません!特定の時刻にメッセージを表示するExcel VBAマクロ
Sub SetAlarm()
Application.OnTime TimeValue"09:30:00", "DisplayAlarm"
End Sub
Sub DisplayAlarm()
MsgBox "Good Morning"
End Sub
ここで本当に簡単な質問がありますが、午前中にメッセージを表示するコードが機能しない理由を教えてもらえますか?それがなぜ簡単ではないのか分かりません!特定の時刻にメッセージを表示するExcel VBAマクロ
Sub SetAlarm()
Application.OnTime TimeValue"09:30:00", "DisplayAlarm"
End Sub
Sub DisplayAlarm()
MsgBox "Good Morning"
End Sub
(以下のコードを見つけてください)Workbook_Open()
イベントでSub SetAlarm
を入れてみてください。そうすることで、ブックはワークブックを開くと自動的に起動します。 Sub DisplayAlarm
をトリガーするには、指定した時刻にワークブックを開く必要があります。
Private Sub Workbook_Open()
Application.OnTime "09:30:00", "DisplayAlarm"
End Sub
応答のおかげで、これは私が一日の始まり?理想的には、私が午前中にExcelを開いてしまったのか、それとも一晩中実行したのかに関係なく、コードを動作させたい。ありがとうございました – mclapham
ようこそ。ワークブックが開いている限り、指定された時間に毎日トリガーします(この場合は午前9時30分です)。あなたが朝か深夜にそれを開くかどうかは関係ありません。 –
申し訳ありませんが、このコードは単純に機能しません。私は本当に理由がわからないので、とてもイライラします!一見できますか? プライベートサブのWorkbook_Open() Application.OnTime "午前9時30分00秒"、 "DisplayAlarm" End Subの サブはThisWorkbookでDisplayAlarm() MsgBoxに "おはよう" End Subの – mclapham
あなたの現在のコードのできるだけを変更するには、何らかの形であなたのSub SetAlarm
を実行する必要があります。
したがって、いずれかのシートにボタンを配置し、Sub SetAlarm
を割り当てます。または、以下のコードを使用して、ワークブックを開いたときに追加することができます(午前9時30分まで)。
Private Sub Workbook_Open()
SetAlarm
End Sub
次のいずれかのソリューションを試しましたか?彼らが働いていれば、適切なフィードバックを与え、そのうちの1つを「回答」としてください(郵便の左側にある灰色のチェックマークをクリックしてください) –