各位先進大家好: 小弟初學VBA,有個簡單的編碼問題想請教於下: 因為我想將EXCELA、B兩欄區的值複製後再選擇性貼上N欄之後,將程序寫成: Sub COPY() Worksheets("WEEK").Range("A4:B100").COPY Worksheets("WEEK").Range("N4").PasteSpecial Paste:=xlPasteValuesAndNumberFormats End Sub 再以手動執行,執行結果成功沒問題 但如果我再加上一定時自動執行程式(每日早上9點執行一次) exec() 如下: Sub exec() Application.OnTime TimeValue("00:09:00"), "COPY()" End Sub Sub COPY() Worksheets("WEEK").Range("A4:B100").COPY Worksheets("WEEK").Range("N4").PasteSpecial Paste:=xlPasteValuesAndNumberFormats End Sub 結果傳回無法執行的訊息如下: 無法執行巨集COPY()
不知該如何解決?感恩
|