У меня есть Perl-скрипт, который может определять и писать MS Word VBA в соответствии с вводом пользователя.
Как я могу заставить скрипт Perl открывать Word и добавлять код VBA в его базу данных кода?
Это можно сделать, обратившись к свойству VBProject документа. Однако с последними версиями Microsoft Office вы, вероятно, получите:
VBProject
OLE exception from "Microsoft Word": Programmatic access to Visual Basic Project is not trusted.
См. . Вы можете получить ошибку во время выполнения, если программно разрешите доступ к статье КБ для получения дополнительной информации.
Или вы можете попытаться сделать это примитивным способом, отправив нажатия клавиш в Word, используя Win32 :: GuiTest .