将值input到由另一个macros调用的input框中

我正在写一个VBAmacros从其他Excel工作簿调用一些macros。 这些macros被保护,我没有能力看到或修改他们的代码。 在其中一个macros中,调用一个InputBox。

有没有办法自动触发确定button,使input框不加载(或popup,然后closures,而不提示用户)? 我可以使用input框的默认值(尽pipe如果可能,我也想修改它)。

请让我知道是否需要更多的信息 – 在此先感谢。

看看例子:

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

如果你想这样做,答案是NO,你不能从MacroInDifferentWorkbook捕获InputBox 。 这里很好的解释了:

使用Excel模拟VBA中的multithreading
multithreadingVBA – 使用VBScript处理的方法