|
詳細に伝えられず申し訳ないです。
早速「Exit For '★追加」を追加しましたが、
>'削除行を削除
>.Offset(lngRows - lngCount + 1).Resize(lngCount, lngColumns).Delete Shift:=xlShiftUp
でエラーが生じました。
そこで、当初以下の条件で削除していたのですが、*保守*を削除したところエラーが消えました。
> vntDelList = Array("*保守*", "*サマリ*")
複数の削除条件が引っかかってエラーが出ていたのでしょうか?
▼Hirofumi さん:
>尚、「Exit For '★追加」が無くて
>
>'削除行を削除
>.Offset(lngRows - lngCount + 1).Resize(lngCount, lngColumns).Delete Shift:=xlShiftUp
>
>がエラーを起こすのは、同じ行の「物件名」が複数の削除条件に引っ掛かり
>結果として、全データ行数を削除行が上回っている可能性が有ります
>詰まり
>
>lngRows - lngCount + 1 < 0
>
>に成っていると思います
>
>因って、「Exit For '★追加」を追加して治る様なら
>
> '「物件名」の削除条件を列挙(ウィルドカード使用可)
> '完全一致:"AAAA"、含む:"*AAAA*"
> '前方一致:"AAAA*"、後方一致:"*AAAA" ※「Like演算子」のHelp参照
> vntDelList = Array("AAA", "BBB*", "CCCC*", "*DDDDD*")
>
>の削除条件が重なっていると思いますので確認して下さい
>また、此れにより全行削除の可能性も有りますので
>あくまで、Test用のデータで試して下さい
|
|