名前 題名 ▼ ☆康☆ヾさん > Mr. XRay さん > > 困ったときのXRayさん頼みです。以下のことについて、ぜひ宜しくお願いします。 > > ここのサイトのおかげで、最近、EXCELのファイルを読み書きできるようになり、 > とても助かっております。 > 本当にありがとうございます。 > > 今回も、EXCELファイルにワンクリックで数個の既定の文字列を代入すると > いう必要性にかられ、Delphiでプログラムを作りました。 > > 基本的なものはできたのですが、今日、同僚に試験運用をさせたところ、 > 人間のわがままに対応できないことに気がつきました。 > > Delphiで、Excelのセルを指定して、そこに文字列を記入後、下に入力セル > を下げていくようにしているのですが、あっ、入力ミスした、あるいは、 > やはりここのセルはこちらの文字列の方がいいなと思って、Excelのセルを > クリックしても、Delphiはそんなことは感知しないので、入力は前回の続きに > 忠実に入力していくことになります。 > > で、Excel側でアクティブセルを変えたとき、それをDelphi側で検知して > 入力セルを変えるようにしようと思い、文字列入力直前にアクティブセルの > 検出をしようと思い、 > > ACol := WorkSheet.ActiveCell.Colmun > ARow := WorkSheet.Selection.Row > > などの命令を確かめてみましたが、残念ながら、 > 「メソッド'Selection'はオートメーションオブジェクトでサポートされていません。」 > というつれないエラーメッセージが表示され、動作しません。 > > Excelのアクティブセルの列・行の位置取得を教えていただけると、大変助かります。 > > ぜひ、よろしくお願いします。 GIF,JPEG,PNG画像ファイル及びLZH,ZIPファイルをアップロードできます.600 x 1200 ピクセルを超える画像は縮小表示されます(画像クリックで拡大表示). (上限122000(120k)バイト) 削除キー Link