|
▼ウッシ さん
>同じデータに、30項目以上のチェックをするという事でデータそのものの行位置が
>変わらないのであれば転記する際に元の行と同じ行にコピーしていけばいいかも?
>
>最終的に全く不備と判定されなかった行は空になっていると思いますので最後に
>空白行削除すればいいです。
>
>チェックの意味自体が良く分からないのでなんとも言えないですけど・・・。
ウッシさん
お世話になります。
なるほどそういう方法がありましたね。
行の移動はありませんので上記の方法で結構です。
あと下記のとおり修正し実行してみたのですが、チェックできず終了
してしまいました。
コメントアウトしてしまうと「赤」で表示するという記述がなくなって
しまうのではないでしょうか。
お手数ですがこの点についてもご確認下さい。
>4個所コメントアウトして下さい。
> Dim newBk As Workbook
> If Not r Is Nothing Then
> Set newBk = Workbooks.Add
> Intersect(r.EntireRow, .Parent.Columns(項目2_Col)) _
> .Interior.ColorIndex = 3
> r.EntireRow.Copy newBk.Worksheets(1).Range("A1")
> newBk.SaveAs ThisWorkbook.Path & "\エラーデータ.xls"
> End If
|
|