【问题标题】:Running different excel macros from one vbscript at different hours在不同的时间从一个 vbscript 运行不同的 excel 宏
【发布时间】:2016-08-03 15:28:54
【问题描述】:

我想使用 vbs 文件 - 它会在 不同的时间触发不同的宏。我在考虑把它放在 windows 启动程序 文件夹中

关键是我希望这个 vbs 在不同的时间触发这些宏中的每一个(假设我的机器运行时间足够长)。

我尝试为每个宏创建单独的 vbs 文件并使用 Windows 调度程序启动它。它有效,但我不喜欢这个解决方案,我想学习smth。要明确我想要实现的是:

Launching Computer at 12 -> VBScript 在 windows 启动时启动, 然后它会触发:

13 宏 a,13.15 更新

15 处的宏 b

然后在 16 处使用来自宏 b 的数据的宏 c,然后关闭自身 (宏和vbs)。

OFC 我将启动计算机并手动关闭它:)

谢谢, 大卫

【问题讨论】:

  • 老实说,Windows 调度程序可能是最好的选择。如果没有必要,最好不要让某些进程持续运行。

标签: excel vba vbscript macros windows-task-scheduler


【解决方案1】:

您应该能够使用计时器函数来执行此操作,该函数返回自午夜以来的秒数。

https://msdn.microsoft.com/en-us/library/office/gg264416.aspx

为确保它不会每秒检查一次,请尝试等待功能。

https://msdn.microsoft.com/en-us/library/office/ff822851.aspx

我还是新手,所以希望其他人会为您扩展此内容,但这应该是一个很好的起点。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-03
    • 1970-01-01
    • 2013-01-23
    相关资源
    最近更新 更多