マクロにあと必要なのはあとキーボードだ
WinAPIからやるの面倒なので
俺はいつもwshを使ってやってしまってる

こんな感じ

require 'win32ole'

wsh = WIN32OLE.new('WScript.Shell')
wsh.Run"notepad.exe"
sleep 1
wsh.SendKeys "TESTtestabcdef"