エクセルで列全体を指定するには?

解決


 2005-11-04 11:56:07  No: 18447  IP: 192.*.*.*

エクセルの制御をしたいと思っているのですが、
1列を選択するやり方が分かりません。
例えばVBAでいうところの
Range("I:I").Select
がしたいのですが、
WorkSheet.Range['I','I'].Select;
とするとOLEエラーになります。

もし、やり方をご存知の方がいらっしゃったら教えてください。

編集 削除
みるく  2005-11-04 12:33:40  No: 18448  IP: 192.*.*.*

WorkSheet.Range['I:I'].Select;

編集 削除
 2005-11-04 12:41:20  No: 18449  IP: 192.*.*.*

みるく様、ありがとうございます。
早速試してみたのですが、実パラメータが足りませんのコンパイルエラーになります。
ちなみに、開発環境はWindowsXPでDelphi7 Enterprise、
WorkShhetはTExcelWorksheetを使用しています。

編集 削除
種々の  2005-11-04 13:11:30  No: 18450  IP: 192.*.*.*

>WorkShhetはTExcelWorksheetを使用しています。
WorkShhetがVariant型ならエラーは出ないけど...
Variantにキャストしてみたら?

編集 削除
 2005-11-04 18:53:44  No: 18451  IP: 192.*.*.*

TExcelWorksheetを使わずに
OleVariantでエクセルシートを扱うようにしたら
出来ました。
種々の様、ありがとうございました。

編集 削除