Метод Scripts.setScript
Метод добавляет макрокоманду в текущий документ. Если макрокоманда с таким именем уже существует, будет обновлено ее содержимое.
Пример
scripts = document.getScripts()
scriptName = "Enumerate scripts for document"
scriptCode = "local scripts = document:getScripts()\nfor script in scripts:enumerate() do\nprint(script:getName())\nend"
scripts.setScript(scriptName, scriptCode)
script = scripts.getScript(scriptName)
if script == None:
print("Script not found")
else:
print("Script was added")