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

解決


  2005-11-04 20:56:07  No: 18447

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

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


みるく  2005-11-04 21:33:40  No: 18448

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


  2005-11-04 21:41:20  No: 18449

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


種々の  2005-11-04 22:11:30  No: 18450

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


  2005-11-05 03:53:44  No: 18451

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


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加