Excel VBA 应用程序.OnTime。我认为使用这个……想法是个坏主意?

2023-12-15

我支持的许多用户要求事情自动发生(当然更自动,但这是另一点!)。

一个希望事件每 120 秒发生一次(请参阅我的其他问题),另一个希望在每个工作日下午 5 点发生一件事。这必须在 Excel 工作表上,因此 VBA 作为插件等将是不行的,因为它需要是独立的。

我非常不喜欢使用Application.OnTime我认为它危险且不可靠,其他人认为呢?


编辑: 交叉帖子位于VBA 宏定时器样式每隔设定的秒数(即 120 秒)运行代码


准时申请绝对 100% 可靠,而且绝对不危险。然而,它是only通过 VBA 公开,并且出于某种原因,您将 VBA 视为“不”,因此此选项对您来说似乎不可用。

我一般不会使用 OnTime 进行长期调度,例如安排 Excel 每天下午 5 点执行命令。问题是,如果用户关闭 Excel,则 OnTime 调度就会丢失。在这种情况下,您需要的是使用任务调度程序,或创建您自己的应用程序或 Windows 服务来打开 Excel 并执行您的命令。

然而,为了安排一个事件每 120 秒发生一次,使用 Application.OnTime 将是完美的——每次 OnTime 回调时,您只需要重新安排 OnTime 在 120 秒内再次发生,因为 OnTime 仅触发一次根据安排,而不是重复。我绝对会使用 VBA 来完成这项任务。如果您不希望 VBA 开始执行操作,也可以:只需将 VBA 包含在工作簿中,然后由您的程序或通过任务计划程序打开该工作簿。从那时起,VBA 代码可以每 120 秒触发一次。

合理?

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Excel VBA 应用程序.OnTime。我认为使用这个……想法是个坏主意? 的相关文章

  • 如何在未安装 Office 的情况下以编程方式创建、读取、写入 Excel?

    我对所有读取 写入 创建 Excel 文件的方法感到非常困惑 VSTO OLEDB 等 但它们都seem具有必须安装office的要求 这是我的情况 我需要开发一个应用程序 它将以 Excel 文件作为输入 进行一些计算并创建一个新的 Ex
  • 如何禁用 openpyxl 表中的自动过滤器?

    当我使用 openpyxl 创建表时 它默认在所有列上添加自动过滤器 使用中提供的示例可以重现该行为文档 https openpyxl readthedocs io en stable worksheet tables html 我想显示没
  • 如何使用 VBA 将 mm/dd/yyyy 更改为 dd/mm/yyyy

    我在使用 VBA 将 mm dd yyyy 转换为 dd mm yyyy 日期格式时遇到问题 我有一个这样的表 仅供参考 该表是从报告工具自动生成的 字符串操作 或任何 Excel 函数可以提供帮助吗 希望知道如何解决这个问题的人可以给我一
  • Excel VBA 过滤和复制粘贴数据

    给定一个数据集 假设有 10 列 在 A 列中我有日期 在 B 列中我有 我想仅过滤 A 列 2014 年的数据 B 列 ActiveSheet Range A 1 AR 1617 AutoFilter Field 5 Operator x
  • 在 VBA 中循环合并单元格

    是否可以循环遍历合并的单元格vba questions tagged vba 我的范围内有 6 个合并单元格B4 B40 我只需要这 6 个单元格中的值 6 次迭代 上面的答案看起来已经让你排序了 如果您不知道合并的单元格在哪里 那么您可以
  • 如何在字符串vba中包含引号

    我想存储以下文本 Test1 Monday Test Abcdef 全部在字符串中包含引号 我知道要在字符串中包含引号 我必须包含 之前 但在这里这不是一个很好的解决方案 因为我在文本中有太多这样的解决方案 知道如何一次完成这一切吗 您有两
  • Confluence:使用 VBA 更新现有页面

    我尝试使用 VBA 更新 Confluence 页面 我的想法是使用REST API加载页面内容 修改内容然后上传修改后的版本 这是我的代码 Private Sub TestRESTApi Dim uname As String uname
  • Word通过vba宏删除tabe列出现错误

    我想将excel中的数据复制到word表中 然后从表中删除一些列 我可以将数据复制到表中 但是当我删除列时会出现错误 无法访问此集合中的各个列 因为该表具有混合的单元格宽度 我的代码 Public Tbl1 As Table Sub cal
  • 无法将 Excel 值的类型“double”转换为“string”

    我正在加载 Excel 文件 如网络上许多地方所示 OpenFileDialog chooseFile new OpenFileDialog chooseFile Filter Excel files xls xlsl xls xlsx i
  • 使用 pythoncom 在 Python 进程之间编组 COM 对象

    我希望有人可以帮助我从 Python 进行编组跨进程调用到 Excel 我有一个通过 Python 启动的 Excel 会话 我知道当需要从单独的 Python 进程访问它时 该会话将会启动并运行 我已经使用编组让一切按预期工作CoMars
  • 使用 Apache POI Excel 写入特定单元格位置

    如果我有一个未排序的参数 x y z 列表 是否有一种简单的方法将它们写入使用 POI 创建的 Excel 文档中的特定单元格 就好像前两个参数是 X 和Y 坐标 例如 我有如下行 10 4 100 是否可以在第 10 行第 4 列的单元格
  • 在Google电子表格中划分整列

    我是 Google 电子表格的一个相对较新的用户 我希望 B 列中的每个单元格都是 A 列 同一行 中内容除以 5 的结果 B1 B2 B3 等 商 应为 A1 A2 A3 等 被除数 除以 5 除数 在示例中 B1 A1 5 我知道一项一
  • Erlang 如何睡觉(晚上?)

    我想在 Erlang 服务器上每隔几个小时运行一次小型清理过程 我知道计时器模块 我在教程中看到一个示例 使用链式计时器 睡眠命令来等待几天后发生的事件 我觉得这很奇怪 我知道 Erlang 进程与其他语言中的进程相比是独一无二的 但是进程
  • 创建一个简单的 10 秒倒计时

    我想要一行这样写的 Your download will begin in 10 9 8 etc Beginning on page load seconds 我已经设置了 10 秒下载文本 并且我还查看了其他 stackoverflow
  • 在 VBA Excel 中查找、剪切和插入行以匹配借项和贷项值

    我在 Sheet1 中有以下设置数据 并从第 4 行 A 列开始 其中标题位于第 3 行 No Date Code Name Remarks D e b i t Cr e d i t 1 4 30 2015 004 AB 01 04 15
  • 在 Node.js 中解析 Json(带有数组和对象)并将数据导出到 Excel 文件中

    我是 Node js 新手 我的要求是 我需要解析 JSON 并将数据导出到 Excel 文件中 其中包含 JSON 中的所有字段 我的 JSON 如下 id 1255 title The Brain and Nervous System
  • 在二维范围内查找匹配的公式

    我需要一个公式来查找二维范围内的值并返回匹配单元格的坐标或单元格地址 例如 R A B C 1 John Matt Pete 2 Sara Bret Chad 3 Lila Maya Cami 我想搜索范围A1 C3 for Chad并返回
  • 所以,我有 6 个“主”文件,然后分为 40 个单独的文件

    我将简要描述我想要的内容 我有 6 个 主 文件 每个文件包含 40 个工作表 如下所示 AG 工作簿有 HR Gp 1 到 HR Gp 40 ER 工作簿有 FB Gp 1 到 Gp 40 等 所有工作表都已 平坦 我已经成功创建了一个适
  • 将 Excel 范围转换为 VBA 字符串

    我想将给定范围内的值转换为 VBA 字符串 其中原始单元格值由任何选定的列分隔符和行分隔符分隔 分隔符可以是一个字符或更长的字符串 行分隔符是行末尾的字符串 该字符串应该像我们从左上角 从左到右 到右下角读取文本一样完成 以下是范围 A1
  • Excel VBA - 添加自定义数字格式

    我有一个在 Excel 外部生成的文件 其中包含许多百分比 所有这些百分比都有一位小数 当导入到 Excel 中时 Excel 会在百分比中添加第二位小数 这似乎是 Excel 中百分比的某种默认格式 它只是添加了一个 0 我想将所有两位小

随机推荐

  • 如何在代码中更改列表视图中一项的背景

    我继承了ListActivity 我需要更改某些行的代码背景颜色 如何做到这一点 例如第一行设置黄色背景 public class AlarmsActivity extends ListActivity private Activity c
  • 在 Python 中从 XML 获取文本值

    from xml dom minidom import parseString dom parseString data data dom getElementsByTagName data data 变量作为元素对象返回 但我一生都无法在
  • x86 操作码对齐参考和指南

    我正在 JIT 编译器中动态生成一些操作码 并且正在寻找操作码对齐的指南 1 我读过一些评论 简短地 建议 通过在调用后添加 nops 进行对齐 2 我还阅读了有关使用 nop 来优化序列以实现并行性的内容 3 我读到操作对齐有利于 缓存
  • Dotnet :- 如何在窗口表单应用程序中实现 Windows 身份验证?

    我想做一个windows窗体应用程序 想使用windows身份验证来登录用户 它必须在内网中使用 应用程序应接受用户的用户名和密码 并对其进行身份验证 如何实现这一点 您可以使用互操作服务来实现这一点 使用下面的代码 System Runt
  • 如何根据条件删除 Excel 工作表中的行

    我有一个 Excel 工作簿 位于 A 列的 worksheet1 中 如果该列的值 ERR 我希望将其删除 整行 这怎么可能 PS 请记住 我以前从未使用过 VBA 或宏 因此非常感谢详细的描述 手动或使用 VBA 如下所示 使用自动筛选
  • 从文件中读取 C++

    您好 我想将 VTK 文件中的数据读取到我的 C 程序中 这是我的文件通常的外观 积分 2 双 1 2 3 4 点数据2 SCALARS 压力双倍 LOOKUP TABLE 默认值 5 6 标量密度双倍 LOOKUP TABLE 默认值 7
  • 将地图视图缩放到放置图钉的区域

    如果我的地图视图中有 3 个图钉 当地图加载时我将如何缩放到这些图钉 也就是说 当地图加载时 我需要有一个缩放视图 但该视图应该容纳放置在地图中的所有图钉 当地图只有一根图钉时 它就可以工作了 但我无法处理多个引脚的缩放 需要帮助 下面的方
  • bash: C:/Program: 没有这样的文件或目录

    我是 Docker Debezium Bash 和 Kafka 的新手 我正在尝试在 Windows 10 上运行 MSSQL Server 的 Debezium 教程 示例 https github com debezium debezi
  • UIActivityViewController 在 Whatsapp 和所有共享选项中共享文本

    在我的应用程序中我使用了UIActivityViewController在 Whatsapp Facebook 和 Twitter 等中分享文本 我正在使用 iOS 9 和 Xcode 7 2 版本 当我单击 Whatsapp 图标并单击特
  • htaccess 重写导致 500 错误而不是 404

    我最近将这一点代码添加到我的 htaccess file RewriteCond REQUEST FILENAME f RewriteCond REQUEST FILENAME d RewriteRule 1 php L QSA 好吧 我想
  • 如何使用 PowerShell 更改 cmd 的当前目录?

    我使用读取了一些文件PowerShell 并相应地更改当前目录 但我所能做的就是更改当前目录PowerShell的当前目录 而不是调用者的目录 调用该 ps1 文件的 cmd exe 环境 我尝试过的事情 powershell ch dir
  • 将默认设计主题更改为自定义颜色

    我对 Android Studio 很陌生 作为初学者 我创建了一个简单的应用程序 仅用于测试目的并查看 Android studio 材质主题的外观 我目前正在使用最新版本 即 l 预览 Studio 0 8 2版本 在这里 我刚刚创建了
  • 帮助从 .Net 创建 Zip 文件并从 Java 读取它们

    我正在尝试从 Net 创建一个可以从 Java 代码读取的 Zip 文件 我已经使用 SharpZipLib 创建了 Zip 文件 但如果生成的文件根据 ZipLib 库的 CheckZip 函数有效 并且可以通过 WinZip 或 Win
  • 如何使用字母而不是数字来顺序计数?

    有没有一种简单的方法可以在Python中使用字母进行计数 意思是 A 将用作 1 B 将用作 2 依此类推 Z 之后将是 AA AB 等 所以下面的代码将生成 def get next letter last letter return l
  • Response.Redirect 有时会忽略 URL 编码

    在我当前正在构建的网站中 我们需要大量动态重定向 以维持网站各部分的流量 我目前正在使用response redirect 来实现此目的 重定向URL 是在各种按钮的回发方法后面的代码中动态生成的 这在 95 的情况下都没有问题 但我注意到
  • NSMutableURLRequest 和“请求主体流耗尽”错误

    我对 http PUT 请求和请求正文作为来自文件的流有疑问 无论文件大小有多大 我都会收到错误 NSURLErrorDomain 1021 request body stream exeded 我知道我可以通过实施以下方法来解决这个问题
  • 如何从圆角矩形的顶部中心开始描边

    我想用 SVG 制作一个按钮并复制 YouTube 的自动播放圈 我一直在尝试让笔划在顶部中心开始和结束 但它会在左上角开始最好 因为当我开始更改笔划 dasharry 和笔划 dashoffset 周围的数字时 它开始在开始或结束 我知道
  • ListFragment OnListItemClick 未被调用

    我有一个扩展 ListFragment 的类 它重写了 OnListItemClick 方法 我也在另一个 ListFragment 中以相同的方式执行此操作 并且该方法被调用 我想知道为什么当我单击列表项时该方法没有被调用 这是代码 pa
  • IE 需要 2 个文本框来提交一个按钮?

    我遇到了这个奇怪的问题 我不确定是 ASP NET 还是 IE 7 造成的 这个想法是这样的 当我的表单上只有一个文本框和一个 提交 按钮时 在文本框中按 ENTER 键将仅发布文本框的值 该按钮不会被提交 即使在服务器端也不会触发单击 当
  • Excel VBA 应用程序.OnTime。我认为使用这个……想法是个坏主意?

    我支持的许多用户要求事情自动发生 当然更自动 但这是另一点 一个希望事件每 120 秒发生一次 请参阅我的其他问题 另一个希望在每个工作日下午 5 点发生一件事 这必须在 Excel 工作表上 因此 VBA 作为插件等将是不行的 因为它需要