« 急な転勤で慌てないためのメール(Becky!)環境構築 | Main | 技術者はあるラインを超え史学者を目指す »

2007.07.30

他のアプリにキー入力を送るExcelマクロ

他のアプリにキー入力を送るソフトウェア類があるが、似たようなことはExcelのVBAマクロでやった方が簡単だし柔軟性もある。そんなわけで、簡単なサンプルを公開してみる。

Easy_sendkey_2

イメージを見てもらえればわかるが、notepad.exeといった実行ファイル名でも、ウィンドウ名でも動く。

難点は非同期であること。つまり処理の遅いアプリにショートカットキーを送っても、終わるのを待ってくれるほど気が利いてない。そんなわけで1秒待つとかもマクロに入れておく必要がある。

実は、このsendkey関数は10年ぐらい前から使ってて、学生時代の実験やら、就職してからも様々な処理をさせてきて、その都度、マクロに機能を追加していたのだが、こないだの転勤でファイルを紛失してしまった。

そんな反省も込めてネットに置いておこうと思った次第。

「sendkey.xls」をダウンロード

|

« 急な転勤で慌てないためのメール(Becky!)環境構築 | Main | 技術者はあるラインを超え史学者を目指す »

Excel」カテゴリの記事

Comments

Post a comment



(Not displayed with comment.)


Comments are moderated, and will not appear on this weblog until the author has approved them.



TrackBack


Listed below are links to weblogs that reference 他のアプリにキー入力を送るExcelマクロ:

« 急な転勤で慌てないためのメール(Becky!)環境構築 | Main | 技術者はあるラインを超え史学者を目指す »