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+文件來說不是那麼多) –