|
こんにちは。
ろくに質問の内容を見てないけど、Findの書き方にちょっと...。
> Set 検索 = .Find(KENSAKU)
↑ ここで1回目の検索をしているのに
> If Not 検索 Is Nothing Then
> firstAddress = 検索.Address
> Do
> Set 検索 = .FindNext(KENSAKU)←ここでエラーになります。
↑ 何でここで次を探すのでしょうか?
2度目に処理するから、処理内容によっては同じ結果にはなりますが....。
> LastAddress = 検索.Address
> If KAZU = EKAZU Then
> Exit Do
> Else
> EKAZU = Range(LastAddress).Row
> End If
> Loop
> End If
で、たぶん。
.FindNext(KENSAKU)
↓
.FindNext(after:=検索)
絞込みだったら、こういうのと違うのでしょうか?
http://www.vbalab.net/vbaqa/c-board.cgi?cmd=one;no=84;id=FAQ
|
|