入力済みのセルを調べたいのですが、「UsedRange」の使い方が
わかりませんでした;;
with TESTSheet do
begin
UsedRange[lcid].Row
end;
の、lcidの部分には何を設定すればいいのでしょうか??
初心者な質問で申し訳ないです;;
LCIDは,通常Windows.pasで定義している LOCALE_SYSTEM_DEFAULT
の値を使うようですが,0(ゼロ)でも構わないようです.
//[例] 現在のシートの使用セル範囲をクリア
ExcelSheet.UsedRange[0].Clear;
回答ありがとうございます。
そこで、また質問なんですが、
以下のように入力済みRowを取得し、
>ExcelSheet.UsedRange[0].Row;
その値をそのままRange[]に設定出来ないみたいなのですが、
どのようにすればいいのでしょうか??
>その値をそのままRange[]に設定出来ないみたいなのですが、
何を取得したいのか,どんな動作を実現したいのかわかりません.
ExcelSheet.UsedRange[0];
自体がRangeオブジェクト,つまり使用セル全体のRangeです.
>ExcelSheet.UsedRange[0].Row;
は,その最初の行番号(0から始まる整数値)を返します.
>は,その最初の行番号(0から始まる整数値)を返します.
うそです.1から始まる値です.
すいません;;
なんかてんぱってます;;
やりたいことは、入力済みセルを選択して、罫線を引きたかったんです。
そこで、VBAを参考にしてたんですけど、うまくいかなかったもので・・・。
文章が過去形になっているので,既に解決されているとは思いますが,
もし,そうでなかったら,手前ミソですが,
私のサイトのトップページで,エクセル 罫線 で私のサイトを検索して
みて下さい.ただし,TExcelApplication等を使用した例です.
また,変数などは適当に読替えて下さい.
自分で無理やり関数を作って罫線を引いたのですが、
教えていただいた方法に変更したいと思います。
要領を得ない質問に答えていただき、本当にありがとうございました。
ツイート | ![]() |