私は毎日午前9時にマクロを実行しようとしています。 OnTimeアプリケーションを使用しようとしていて、特定の時刻に起動するようにマクロをテストしましたが、自動的には機能しません。私は手動でポップアップするメッセージボックスを取得するマクロを実行する必要があります。何かアドバイス?ルーチン「Worbook_Open」でマクロを自動的に実行する毎日のタイマー
Sub FinancialAlert()
Application.OnTime TimeValue("15:33:00"), "Summary of Covered Companies"
Dim i As Long
i = 5
While Workbooks("Montreal Issuers.xlsm").Sheets("Summary of Covered Companies").Cells(i, 5) <> ""
With Workbooks("Montreal Issuers.xlsm")
If .Sheets("Summary of Covered Companies").Cells(i, 5).Value = 1 Then
MsgBox Workbooks("Montreal Issuers.xlsm").Sheets("Summary of Covered Companies").Cells(i, 3).Value & " is issuing their next financial statement tomorrow (" & _
Format(Workbooks("Montreal Issuers.xlsm").Sheets("Summary of Covered Companies").Cells(i, 4).Value, "[$-409]mmmm d, yyyy;@") & ")."
End If
If .Sheets("Summary of Covered Companies").Cells(i, 5).Value = 0 Then
MsgBox Workbooks("Montreal Issuers.xlsm").Sheets("Summary of Covered Companies").Cells(i, 3).Value & " is issuing their next financial statement today (" & _
Format(Workbooks("Montreal Issuers.xlsm").Sheets("Summary of Covered Companies").Cells(i, 4).Value, "[$-409]mmmm d, yyyy;@") & ")."
End If
End With
i = i + 1
Wend
End Sub
時間を使ってセルを作成し、毎日午前9時にセルを実行することはできますか? – Jeff
はい、できますが、セルの時間形式が正しく設定されていることを確認し、Application.OnTime TimeValue(Range( "A1")。Text)、 "対象企業の概要"を確認してください。解決策、緑のマークを確認:) – Sgdva