java - 如何每 30 分钟自动执行一次 vba 宏?

标签 java excel vba

我正在开发一个将警报通知发送到邮件列表的项目。我有一个带有 vba 宏的 excel 文件,允许它从数据库更新。我需要每 30 分钟自动执行文件中的宏,而无需打开文件。 我被告知要在一个单独的程序中编写这个宏,但我不知道该怎么做。

最佳答案

Excel VBA DOM 有一个很好的特性叫做 Application.OnTime。这可以安排宏随时运行。要每 15 分钟运行一次宏,只需在应用程序启动时安排 15 分钟以后,然后每次宏运行时安排 15 分钟。

来自这个网站:http://www.ozgrid.com/Excel/run-macro-on-time.htm

例子:

Private Sub Workbook_Open()
  Application.OnTime Now + TimeValue("00:15:00"), "MyMacro"
End Sub

关于java - 如何每 30 分钟自动执行一次 vba 宏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3331065/

相关文章:

excel - 如何创建制表符分隔的 CSV?

vba - 加载的 XML 文件会被缓存,不会更新

java - Maven:从 pom.xml 创建目录结构

Java - 离开窗口后的键盘状态

excel - 在ag-grid Excel导出中,如何将空日期时间类型设置为空单元格而不是1900.01.00

vba - 使用进度条复制文件

vba - 将 pdf 转换为 diff 格式的代码 - 不起作用

java - 我想在Java中除两个二进制数

java - #帮助。 Java代码,获取5名学生的分数,并使用Arrays方法显示获得A的学生

R 代码要求 Excel 打开文件