お世話になっています、度々すみません。
以前にもFindstringについて教えて頂きましたが、
新しく不明点が出ましたので質問させて頂きます。
同一のリストオブジェクト内に「同じ文字列の行が複数あるかどうか」の判定が
なかなかうまくいきません。
例えば”やくそう”という行が2行以上あることを調べる場合、現状は
1.Findstringで”やくそう”を検索、見つけた場合は行番号を変数に代入
2.代入された行番号+1以降からさらに”やくそう”を探し、
3a.それが行番号+1以上だった場合はtlue
3b.それが行番号+1より下だった場合(先頭に戻って検索してしまうと思うので)はfalse
としてみましたが、どこか間違っているようで
“やくそう”の1つめが0行目にあったり、”やくそう”の行が
連続している場合はtlueになりません。
解決方法を教えてくださると助かります。
さらに、”やくそう”が5行以上、10行以上といった判定をしたい場合に
この方法ではイベントが異様に複雑化してしまうと思いますので、
同じ行がいくらあっても
それを判定できるような方法があれば教えて頂きたいです。
行を削除したり戻したりは、できればNGでお願いします。
なお2.5+なので子イベントを使用できます。
よろしくお願いします。