|
初めて投稿します。
今、サーバのログを検索するマクロを作っているんですが、他にいい方法
がないかと投稿しました。
マクロはサーバにあるテキストファイルのログをWIN32APIのWnetAddで接続して、
OpenTextで開いています。ただ、毎日6000行程あるのでそれをユーザフォーム
で検索オプションみたいなものを作って絞り込もうと思っています。テキスト
ボックスに入力された文字列をFindで検索してそのセルの10列右のセルに1を
立てます。FindNextでそれを行があるまで続けます。検索が終わったら1を
立てたセルの列を参照し、空白のセルを検索して、あれば、セルをActiveにして
EntireRowで検索文字列がなかった行を削除します。それを最後の1があるセル
までFindNextで繰り返し、検索文字列がある行だけを残します。
これじゃなくて、検索文字列を含まない行(Not検索みたいな)を検索して削除
すれば一つの処理で終わるのにと思うのですが、VBAでできるのは私が考えた
処理が限界なのでしょうか?勉強不足で低レベルな質問かもしれませんが、
何かアドバイスがあれば宜しくお願いします。
|
|