DELPHI7 から EXEL2000を操作するには?

解決


カウ  2005-05-28 07:18:20  No: 15173

入力済みのセルを調べたいのですが、「UsedRange」の使い方が
わかりませんでした;;

with TESTSheet do
begin

  UsedRange[lcid].Row

end;

の、lcidの部分には何を設定すればいいのでしょうか??
初心者な質問で申し訳ないです;;


Mr.XRAY  URL  2005-05-28 09:38:17  No: 15174

LCIDは,通常Windows.pasで定義している LOCALE_SYSTEM_DEFAULT
の値を使うようですが,0(ゼロ)でも構わないようです.

//[例] 現在のシートの使用セル範囲をクリア

ExcelSheet.UsedRange[0].Clear;


カウ  2005-05-31 01:58:55  No: 15175

回答ありがとうございます。
そこで、また質問なんですが、
以下のように入力済みRowを取得し、

>ExcelSheet.UsedRange[0].Row;

その値をそのままRange[]に設定出来ないみたいなのですが、
どのようにすればいいのでしょうか??


Mr.XRAY  URL  2005-05-31 04:07:24  No: 15176

>その値をそのままRange[]に設定出来ないみたいなのですが、

何を取得したいのか,どんな動作を実現したいのかわかりません.
ExcelSheet.UsedRange[0];
自体がRangeオブジェクト,つまり使用セル全体のRangeです.

>ExcelSheet.UsedRange[0].Row;

は,その最初の行番号(0から始まる整数値)を返します.


Mr.XRAY  URL  2005-05-31 04:15:49  No: 15177

>は,その最初の行番号(0から始まる整数値)を返します.

うそです.1から始まる値です.


カウ  2005-06-01 23:42:07  No: 15178

すいません;;
なんかてんぱってます;;
やりたいことは、入力済みセルを選択して、罫線を引きたかったんです。
そこで、VBAを参考にしてたんですけど、うまくいかなかったもので・・・。


Mr.XRAY  URL  2005-06-02 09:06:56  No: 15179

文章が過去形になっているので,既に解決されているとは思いますが,
もし,そうでなかったら,手前ミソですが,
私のサイトのトップページで,エクセル 罫線  で私のサイトを検索して
みて下さい.ただし,TExcelApplication等を使用した例です.
また,変数などは適当に読替えて下さい.


カウ  2005-06-02 19:22:27  No: 15180

自分で無理やり関数を作って罫線を引いたのですが、
教えていただいた方法に変更したいと思います。
要領を得ない質問に答えていただき、本当にありがとうございました。


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

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






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