セル内の時刻が現在のpc時刻と一致すると、自動的にvbaコードを実行しようとしています。 A2は、シート1の上にあるVBAが自動的にマクロを実行し、セルの値が現在の時間の場合は?
セル、セルA2は、ここでは一例
のため19時の時間値が私のコードで含まれています
このワークブックは:
Private Sub Workbook_Open()
Application.OnTime TimeValue(ThisWorkbook.Sheets(1).Range("A2").Value), "MyMacro"
End Sub
のModule1:
Sub MyMacro()
MsgBox "Hey"
End Sub
何かの理由で、これはうまくいきません、誰かが私が間違っているところを私に見せることができますか?おかげ
を使用します")。値 –
@ Nathan_Sav更新された質問をご覧ください。セルA2には時間フォーマットとして19:00が含まれています –
秒を追加する必要があると思っていますが、数値ではなくテキスト値である必要があります。 –