正如你所看到的,下面提到的所有宏调用计划都是相互链接的。但是,我想运行第一个Sub Button1_Click()宏每5天。目前的应用程序。Ontime不增加后23小时。有人能请建议如何我设置第一个宏子按钮1_Click()(因此,其余宏与Button1链接,它们将自动运行)每5天自动运行一次。
Sub Button1_Click()
Application.OnTime Now + TimeValue("00:00:10"), "Part1"
End Sub
Sub Part1()
Call DeleteFiles
Application.OnTime Now + TimeValue("00:00:20"), "Part2"
End Sub
Sub Part2()
Call CopyFiles_r2
Application.OnTime Now + TimeValue("00:00:55"), "Part3"
End Sub
Sub Part3()
Call MakeFolders
Application.OnTime Now + TimeValue("00:01:40"), "Part4"
End Sub
Sub Part4()
Call moveMatchedFilesInAppropriateFolders
Application.OnTime Now + TimeValue("00:01:55"), "Part5"
End Sub
Sub Part5()
Call OrganizeFilesByFileType
Application.OnTime Now + TimeValue("00:02:35"), "Part1"
End Sub
我会很感激
1条答案
按热度按时间rsaldnfx1#
嗯,这是可能的,只是这不是做某事的最佳方式。
首先,完成所有5个步骤,并从工作簿模块中调用它们。
确保将其设置为Workbook_Open触发器:
接下来,打开任务计划程序:
创建新任务:
不管怎样...
在此,输入Excel程序和. xlsm文件的目录:
最后保存!
局限性:
这可能仅在登录且计算机唤醒时有效。
有一种方法可以让您对登录进行任务调度......但这需要大量的工作,而且您公司的安全策略可能不喜欢这样做。
在这种情况下,我建议您使用"在登录时运行"。
〈
Private Sub Workbook_Open()
需要放置在ThisWorkbook
模块中:所以现在每次我打开我的工作簿,它都会说"你好,世界"