前提
VBAで単純に行を削除する処理を作成しました。
直接マクロを実行すると行を削除することができるのですが、
夜間にWindowsTaskScheduler経由でこのマクロが実行されると
行が削除されず困っております。
※エラーは発生していません。
実現したいこと
行が削除されるようにしたいです。
発生している問題・エラーメッセージ
エラーは発生していません。
該当のソースコード
Sub Exec_Sheet1() Application.ScreenUpdating = False Application.Calculation = xlCalculationManual Worksheets("Sheet1").Range("A1").Interior.Color = RGB(255, 0, 0) Worksheets("Sheet1").Rows(1).Delete Application.Calculation = xlCalculationAutomatic Application.ScreenUpdating = True End Sub
試したこと
そもそも実行されていないのでは?という問題ではないことを明確にするため、
セルの色を赤色にするというロジックを加えたところ、
赤色に着色されているのは確認しました。
直接実行すると削除されることから、
Excelブックが目に見えている/見えていないで実行される処理に違いがあるのかな?と
思い、調べてはみたものの、そのような仕様は見当たらずで困っております。。
関係がないとは思いますが、Excelのバージョンは下記になります。
Microsoft® Excel® for Microsoft 365 MSO (バージョン 2210 ビルド 16.0.15726.20188) 64 ビット
ご存知の方、アドバイスいただけますと嬉しいです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。