Excelでセル検索するには?

解決


みやもん  2008-08-29 09:14:12  No: 31701  IP: 192.*.*.*

Excelでセル検索する場合に検索文字列が見つかった/見つからなかったは
if文で、どう判断したらいいかおしえていただけないでしょうか?

rng : Variant;
rw  : Integer;

rng := sheet.Columns('A:A').find(検索文字列);

if 検索文字列が見つかった then
  rw := rng.Row;

編集 削除
HOta  2008-08-30 04:44:14  No: 31702  IP: 192.*.*.*

どうするかは自分で考えましょう。

例えば検索文字列が見つかった場合にそのセルにフォーカスする場合は、
sheet.Columns('A:A').setfocus;

編集 削除
TS  2008-08-30 09:17:38  No: 31703  IP: 192.*.*.*

>if 検索文字列が見つかった then
rngに値が有るかどうかの判断をすればいいのでは。
http://90h.dip.jp/archives/2006/02/delphivariant.html

編集 削除
みやもん  2008-09-02 10:17:52  No: 31704  IP: 192.*.*.*

http://90h.dip.jp/archives/2006/02/delphivariant.html
を参照して解決しました。

Columns('A:A')はVBA,Perl,Ruby等の記述ですね。(正確には"A:A"ですが)

編集 削除