我已经使用 Application.OnTime 宏编写了一个宏,如果我手动执行宏,它就可以工作。我正在尝试自动化此过程,因此我不必在“此工作簿”或(Private Sub Workbook_Open()中编写 Application.OnTime )大多数人这样做是因为您可以让 windows 调度程序在某个时间打开工作簿在打开时启动宏。我不能使用调度程序。
因为我无法使用 Windows 调度程序,所以我将保持工作簿打开,计时器应该刷新我的数据,然后每天在某个时间调用“我的宏”。
尝试使用计时器来运行您的宏。很容易修改它以检查当前时间,然后根据需要运行。:-)
http://visualbasic.about.com/od/learnvba/a/vbatiming1.htm
干杯,LC