Can Opener
タスクスケジューラによって開かれるというタイトルのExcelブックがあります。タスクスケジューラがアクセスできない共有ドライブで別のブックを開き、それ自体を閉じます。 正常にCan Opener
動作します。私が抱えている問題は、他のブックにコードがあり、開いたときに、システム時刻が午後7時の場合、サーバーから新しいデータを取得するために更新マクロを実行することです。これが完了すると、ファイルが保存されて閉じられます。データブックは開きますが、更新は行われておらず、自動的に保存および閉じられません。少なくとも更新されるようにコードを分解することにしましたが、これも機能していません。いくつかのフォーラムや他の場所をチェックしましたが、まだ問題が何であるかを理解できません。少し助けてもらえますか?
Sub DataBook_Open()
Application.EnableCancelKey = xlDisabled
If Hour(Now) = 7 And Weekday(Now, vbSunday) < 7 Then
Run_Update
Me.Save
Application.Quit
Else: Me.Save
Application.Quit
End If
End Sub
Run_Update
は、サーバー接続を作成してSQLを実行するモジュール内の他のマクロを実行するだけのモジュール内のマクロの名前です。これは、手動で実行した場合、またはボタンを使用して実行した場合に正常に機能するため、エラーがここにないことはわかっています。また、私はこのコードを毎晩午後7時に実行しようとしています。
私は私が人を得ることができるどんな助けにも本当に感謝します。