質問: CreateObject("Excel.Application") excelApp.Visible=True 'アドインファイルを開く excelApp.Workbooks.Open "xlamファイルの場所" '読み込むテキストファイルを開く excelApp.Workbooks.Open "読み込むテキストファイルの場所" 'マクロ起動 excelApp.Run "macroname" 'テキストファイルに保存 excelApp.ActiveWorkbook.SaveAs "書き込むテキストファイルの場所" 'ExcelApp終了 excelApp Quit ``` このvbsファイルはxlamファイルを開くことも、テキストファイルを読み書きすることも正常に機能しますが、唯一マクロを実行する部分だけが動作しません。 そこで、上記の「マクロ起動」の部分を、マクロを起動させるのではなく、CommandBars(ツールバー名).Controls(1).OnActionに等しい処理を行うように書き換えたいと思います。 すなわち、ExcelAppで「ツールバーの一番左のボタンをクリックする」という処理を実装したいのです。 vbsを使って、EXCELに対してツールバーのボタンを押したと指示を出す方法を教えてください。 よろしくお願いします。
回答: 力技ですが、SendKeys (キーストロークの送信)を使うというのはどうでしょうか。