Я обнаружил и использовал это программное обеспечение под названием AutoHotkey .Это бесплатный и открытый исходный код.
Он позволяет создавать сценарии макросов с использованием собственного синтаксиса, который довольно интуитивно понятен в использовании.
Проблема, которую я хотел решить, была гораздо проще выполнить с помощью AutoHotkey по сравнению с Excel VBA.
Код AutoHotkey для указанного выше псевдокода:
#space::
;Focus to Excel and copy contents of cell A1
WinActivate Microsoft Excel - filename.xls
Send {Ctrldown}{Home}{Ctrlup}
Send ^c
;Focus to Internet Explorer, TAB to the first field, and paste clipboard data into it
WinActivate Google - Windows Internet Explorer
Send {Tab}
Send ^v
;Focus back to Excel
WinActivate Microsof Excel - filename.xls
return
Не стоит вдаваться в подробности этого синтаксиса, но я просто вставил его для демонстрационных целей.
Программа позволяет сделать намного больше и заслуживает более пристального внимания, если вам нужно автоматизировать задачи, требующие специальных действий мыши и клавиатуры в нескольких окнах.Также поддерживаются обычные аспекты программирования, такие как переменные и циклы.
Существует также более общая информация о программе и ее возможном использовании в WikiPedia