run_macro_by_name(path, active_sheet, macro_name)Данная команда позволяет выполнить макрос с заданным именем в файле.
Команда на вход принимает параметры
- path – путь к файлу
- active_sheet – активный лист
- macro_name - имя макроса
После отработки команда возвращает результат своей работы в робот
- true – макрос выполнен успешно
- false – макрос выполнить не удалось
Пример использования run_macro_by_name (Python):
# Additional paths import sys sys.path.insert(0, '../../../Templates PY/') xhe_host = "127.0.0.1:3039" from xweb_human_emulator import * # начало echo("<hr><font color=blue>excelfile.set_sheet_name</font><hr>") # 1 echo("1. Выполнить макрос с заданным именем : "); echo(excel.run_macro_by_name("test/test.xlsm",0,"MacrosName")); # конец echo("<hr><br>") # Quit app.quit()
Пример использования run_macro_by_name (JS):
xhe_host="127.0.0.1:3039"; echo=require("../../../Templates JS/init.js"); // начало echo("<hr><font color=blue>excelfile.get_cell</font><hr>"); // 1 echo("1. Выполнить макрос с заданным именем : "); echo(excel.run_macro_by_name("test/test.xlsm",0,"MacrosName")); // конец echo("<hr><br>"); // Quit app.quit();