将值输入到另一个宏调用的输入框中

时间:2013-12-20 14:47:04

标签: excel vba excel-vba

我正在编写一个VBA宏,它从其他Excel工作簿中调用一些宏。这些宏受到保护,我无法查看或修改其代码。在其中一个宏中,调用一个InputBox。

有没有办法自动触发OK按钮,以便InputBox不加载(或弹出然后关闭而不提示用户)?我可以使用输入框的默认值(尽管如果可能我也想修改它)。

如果需要更多信息,请告诉我 - 提前感谢。

1 个答案:

答案 0 :(得分:0)

看看例子:

Sub MyMacro()
   Call MacroInDifferentWorkbook
   'here code to catch InputBox
End Sub

如果您尝试以这种方式执行此操作,则答案为否,您无法从 MacroInDifferentWorkbook 中捕获 InputBox 。这里有很好的解释:

Simulating Multithreading in VBA using Excel
Multithreaded VBA – An Approach To Processing Using VBScript