Excelでセル検索する場合に検索文字列が見つかった/見つからなかったは
if文で、どう判断したらいいかおしえていただけないでしょうか?
rng : Variant;
rw : Integer;
rng := sheet.Columns('A:A').find(検索文字列);
if 検索文字列が見つかった then
rw := rng.Row;
どうするかは自分で考えましょう。
例えば検索文字列が見つかった場合にそのセルにフォーカスする場合は、
sheet.Columns('A:A').setfocus;
>if 検索文字列が見つかった then
rngに値が有るかどうかの判断をすればいいのでは。
http://90h.dip.jp/archives/2006/02/delphivariant.html
http://90h.dip.jp/archives/2006/02/delphivariant.html
を参照して解決しました。
Columns('A:A')はVBA,Perl,Ruby等の記述ですね。(正確には"A:A"ですが)
ツイート | ![]() |