如何在 Excel 中重复按下 ActiveX 命令按钮?

How to iterate pushing ActiveX command button in Excel?

我得到了一个带有 ActiveX 控件按钮的电子表格来执行一个复杂的宏,我看不到 VBA 代码,因为它受密码保护。我需要使用 ActiveX 按钮遍历 1000 个输入值。有没有办法对我在 VBA 或 R 中单击按钮的部分进行编码?

这是我想要实现的目标:

  1. 在 SheetA 上设置输入单元格值
  2. 按下位于 SheetA
  3. 上标有 "RunSimulation" 的按钮
  4. 将 SheetB 上的输出值复制到单独的 table
  5. 重复

我需要步骤 2 的帮助。

您可以在此处使用 Application.Run,指定工作簿名称、sheet 代码模块和点击处理程序:

Dim i as Long
For i = 1 to 1000
    Application.Run "'WorkbookName.xlsm'!Sheet1.RunSimulation_Click"
Next