我有一个宏,用于清除Excel中我的交易的销售情况,我想要的是每天晚上在特定时间(例如9.00PM)自动运行该宏,因此我不必每天手动进行操作。有可能这样做吗?有人可以帮我谢谢
这是明确的销售宏
Sub clearSales()
Dim lastRow As Long
Dim rConstants As Range
lastRow = Sheets("DaftarPenjualan").Range("A" & Rows.Count).End(xlUp).Row
Set rConstants = Sheets("DaftarPenjualan").Range("A2:H" & lastRow).SpecialCells(xlCellTypeConstants)
rConstants.ClearContents
Sheets("2barang").Range("B10").Value = 1
End Sub
答案 0 :(得分:0)
添加
Application.Ontime TimeSerial(21, 0, 0), "clearSales"
结束前
只要您的excel应用程序处于活动状态,它将在9:00运行
答案 1 :(得分:0)
如果不使用TimeSerial
,您也许应该想到TaskScheduler?
在此处查看更多信息:Recurring schedule for xlsm file via TaskScheduler