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

问题描述 投票:1回答:1

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

这是我想要实现的目标:

  1. 在SheetA上设置输入单元格的值
  2. 在SheetA上按一个标记为“ RunSimulation”的按钮
  3. 将SheetB上的输出值复制到单独的表中
  4. 重复

我需要第2步的帮助。

r excel vba click activex
1个回答
1
投票

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

Dim i as Long
For i = 1 to 1000
    Application.Run "'WorkbookName.xlsm'!Sheet1.RunSimulation_Click"
Next
© www.soinside.com 2019 - 2024. All rights reserved.