如何每次在特定时间自动运行Excel宏

如何每次在特定时间自动运行Excel宏,excel,vba,Excel,Vba,我有一个宏,用于在Excel中清除交易的销售额,我想要的是每晚在特定时间(例如晚上9点)自动运行此宏,因此我不必每天手动执行。有可能吗?有人能帮我吗谢谢 这是清晰的销售宏 Sub clearSales() Dim lastRow As Long Dim rConstants As Range lastRow = Sheets("DaftarPenjualan").Range("A" & Rows.Count).End(xlUp).Row Set rConstants = Sheets(

我有一个宏,用于在Excel中清除交易的销售额,我想要的是每晚在特定时间(例如晚上9点)自动运行此宏,因此我不必每天手动执行。有可能吗?有人能帮我吗谢谢

这是清晰的销售宏

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

前端接头

只要excel应用程序处于活动状态,它将在9:00运行

前端接头


只要您的excel应用程序处于活动状态,它将在9:00运行,如果不使用时间序列,您可能应该考虑TaskScheduler?
查看此处了解更多信息:

如果不使用
TimeSerial
,您可能应该考虑TaskScheduler? 查看此处了解更多信息:

Application.Ontime TimeSerial(21, 0, 0), "clearSales"