У меня есть следующий бит кода ruby, который отлично работает
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)')
Этот код также выполняется, но по какой-то причине он запускает макрос дважды. Приведенный выше snytax является своего рода предположением, поскольку я не могу найти пример вызова макроса с аргументами.
Любая помощь с правильным синтаксисом или даже если то, что я пытаюсь выполнить, даже возможно (вызовите макрос, который принимает аргументы от ruby.)