我有以下一些工作正常的红宝石代码
require 'WIN32OLE'
excel = WIN32OLE.new('Excel.Application')
excel.visible = true
path = Dir.pwd + '\Testargs.xlsm'
excel.workbooks.open(path)
excel.run('IdontTakeargs')
其中 IdontTakeargs 是 Testargs.xlsm 工作簿中的一个宏。
如果我尝试调用一个带有参数的宏,即:
excel.run('Itakeargs(1)')
此代码也会运行,但由于某种原因,它会运行宏两次。上面的语法有点猜测,因为我找不到使用参数调用宏的示例。
任何关于正确语法的帮助,或者即使我试图完成的事情甚至是可能的(调用一个接受来自 ruby 的参数的宏。)