我使用TOS DDE将期货数据从我的经纪商下载到Excel 2010,然后将这些数据检索到perl程序。一切都有效,除了每次我需要更新时我需要手动保存Excel工作表。有没有办法每隔n秒自动执行这个保存过程? 从我对网络的研究看来,我们可以使用宏或VBS将CTRL-S自动化到excel上,但我对它们中的任何一个都不熟悉。
答案 0 :(得分:0)
您可以录制Ctrl + S,Excel会为您编写代码。这可以很容易地修改为vbs。
所以记录你的宏。然后创建一个自动运行宏。将此行添加到两个宏中,放入您录制的宏的名称,如果您不重命名,可能是Macro1。
Application.OnTime Now + TimeValue("00:00:15"), "my_Procedure"
来自帮助https://msdn.microsoft.com/en-us/library/office/ff196165.aspx
请参阅本页的最后一节以使其正常工作。 https://support.office.com/en-us/article/Run-a-macro-5e855fd2-02d1-45f5-90a3-50e645fe3155#bmrunmacroautomatically