Ruby 在Excel VBA代码中自动确认Msgbox
我正在使用ruby和WIN32OLE,通过windows调度器自动执行Excel宏 我所有这些都正常工作。我的问题是必须运行嵌入外部方excel文件中的宏(即我无法控制宏)。我可以毫无问题地调用宏,但是代码包含用户提示(以Ruby 在Excel VBA代码中自动确认Msgbox,ruby,excel,win32ole,vba,Ruby,Excel,Win32ole,Vba,我正在使用ruby和WIN32OLE,通过windows调度器自动执行Excel宏 我所有这些都正常工作。我的问题是必须运行嵌入外部方excel文件中的宏(即我无法控制宏)。我可以毫无问题地调用宏,但是代码包含用户提示(以Msgbox语句的形式) 简而言之,如何通过WIN32OLE告诉msgbox“是”或“确定” 我试过的 事件处理:Msgbox不会引发工作表事件。我不得不认为windows会在Msgbox的某个地方抛出一个事件(但我没有足够的技能用WIN32OLE捕获它) -线程和发送键:
Msgbox
语句的形式)
简而言之,如何通过WIN32OLE告诉msgbox
“是”或“确定”
我试过的
- 事件处理:Msgbox不会引发工作表事件。我不得不认为windows会在Msgbox的某个地方抛出一个事件(但我没有足够的技能用WIN32OLE捕获它)
au3 = WIN32OLE.new("AutoItX3.Control")
au3.ControlClick("MessageBox Title",'', 'OK')