2
我在写一个VBA宏,它从其他Excel工作簿调用某些宏。这些宏受到保护,我无法查看或修改其代码。在其中一个宏中,调用一个InputBox。将输入值输入到由另一个宏调用的输入框中
有没有办法自动触发确定按钮,使InputBox不会加载(或弹出,然后关闭而不提示用户)?我可以使用输入框的默认值(尽管如果可能,我也想修改它)。
请让我知道是否需要更多信息 - 提前致谢。
我在写一个VBA宏,它从其他Excel工作簿调用某些宏。这些宏受到保护,我无法查看或修改其代码。在其中一个宏中,调用一个InputBox。将输入值输入到由另一个宏调用的输入框中
有没有办法自动触发确定按钮,使InputBox不会加载(或弹出,然后关闭而不提示用户)?我可以使用输入框的默认值(尽管如果可能,我也想修改它)。
请让我知道是否需要更多信息 - 提前致谢。
看一看例如:
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
那些是保护工作簿的Excel 97-2003(.xls的)或2007及更高版本(.XLSM)? –
我的宏从Excel 97-2003文件运行,但受保护的宏来自.xlsm文件。 –
Arg :(破解97-2003的密码很简单,对于2007+文件来说不是那么多) –