• 締切済み

Excel_VBAのComand

ExcelのWorksheetの中で、或るCellにDATAをInputし、そのInputが終わったらカーソルが自動的に、次に指定されたAddressのCellに移動するステートメントを書きたいのですが、一連のステートメントの流れの中で、カーソルが或るCellで停止して「入力を待つ」という機能を持つExcelのComandが無いでしょうか? Lotus-123には、{?} という入力待ちのComandがあり、これをステイトメントの中に書き込むと、Programの流れの中で、入力が終わるまで一時停止して待ってくれました。Excelにも時間数を指定してその時間数の間だけカーソルの移動を止める「WAITメッソード」があるのは知っているのですが、これですと時間の制約を受けてしまいます。カーソルが止まっている時間が長すぎたり、短すぎたりしてオペレーションが上手く行きません。どなたかお教え頂ければ有り難いのですが。宜しくお願い申し上げます。

みんなの回答

  • mitarashi
  • ベストアンサー率59% (574/965)
回答No.1

リンク先のNo.2の様な考え方を使って、イベントドリブンなコードにすれば、好きなだけ待っていられると思いますが、如何でしょうか。 http://okwave.jp/qa4136209.html

shun_elle
質問者

お礼

早々と貴重な御教示を頂き真に有難う御座いました。早速、ステイトメントの中に組み込んでみます。永年の悩みを解決できると思います。 重ねて御礼申し上げます。

関連するQ&A