我希望以编程方式保存打开的Excel文件,而无需任何用户交互。 这可以是作为计划任务运行的脚本,也可以作为Windows服务运行。 能指导我指导我的工作吗?
此致 SAURABH
答案 0 :(得分:0)
你可以用excel及其宏来实现这一点。
从本质上讲,你只需要每隔x秒保存一本书。因此,为了每隔x秒执行一次操作,从工作簿打开时开始,执行以下操作:(在工作簿打开时放入代码)
alertTime = Now + TimeValue("00:02:00")
Application.OnTime alertTime, "EventMacro"
然后在工作簿中有一个名为" EventMacro"这将重复它。
Public Sub EventMacro()
'... Execute your actions here'
alertTime = Now + TimeValue("00:02:00")
Application.OnTime alertTime, "EventMacro"
End Sub
对于' ...在此执行您的操作':您可以使用以下行:ActiveWorkbook.Save
来保存当前的Excel工作表。
这应该可以实现您正在寻找的目标。
的文档