我正在编写一个VBA宏,它从其他Excel工作簿中调用一些宏。这些宏受到保护,我无法查看或修改其代码。在其中一个宏中,调用一个InputBox。
有没有办法自动触发OK按钮,以便InputBox不加载(或弹出然后关闭而不提示用户)?我可以使用输入框的默认值(尽管如果可能我也想修改它)。
如果需要更多信息,请告诉我 - 提前感谢。
答案 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