Sendkeysを使ってExcelにコマンドを正確に送るためには?


ogawa  2001-05-19 22:25:33  No: 74341  IP: [192.*.*.*]

shellを使ってExcelを立上げ、
SendkeysでExcelにコマンドを送っています。
プログラムを作ったPCでは問題なく動作したのですが、
別のPCではExcelが起動した後、
Sendkeysで送られたコマンドを正しく処理できないときがありました。
Excelが起動するタイミング(受け側)と
Sendkeyでコマンドを送るタイミングを取る必要があるのでしょうか?
適当な時間間隔をおいて
Sendkeysを実行するよう変更したとこる動くようになりましが、
Sendkeysで確実にExcelにデータを送るにはどうしたら良いのでしょうか?

編集    削除
たかみちえ  2001-05-22 22:47:57  No: 74342  IP: [192.*.*.*]

聞いた話によると、
一部のアプリケーションでは、クリップボードからデータを受信してるとか…。
何のことだかよくわからないですけど。

編集    削除
ogawa  2001-05-23 18:39:18  No: 74343  IP: [192.*.*.*]

キー入力バッファのようなところに送られるのかな?
Excelは起動時にバッファをクリアするので
タイミングによっては送ったデータがクリアされてしまう...?

VBとExcel間でクリップボードを使って
タイミングを取るようにしました。
動作はOKなのですが、
もっとすっきりしたやり方法はないでしょうか?

編集    削除