- Excel VBA 質問スレ Part41©2ch.net
365 :デフォルトの名無しさん[]:2016/05/30(月) 01:25:38.78 ID:4HMhVwgA - 質問なのですが、
2シートある表の比較で、 2行目から比較なので For i = 2 To Lastrow1 ※1シート目の最終行まで For j = 2 To Lastrow2 ※2シート目の最終行まで If Sheet1.Cells(i,2) = Sheet2.Cells(j,2) Then ※2列目に番号があり合ってれば For i2 = 1 To LastColumn1 ※1シートの最終列まで If Sheet1.Cells(i,i2) <> Sheet2.Sheet2.Cells(j,i2) Then Sheet1.Cells(i,i2).Interior.ColorIndex = 3 End If If Sheet1.Cells(i,i2).Interior.ColorIndex <> xlNone Then Sheet1.Rows(i).EntireRow.Copy Destination:=Sheet3.Rows(i) End If Next i2 End If Next j Next i 1シートと2シートを比べ、1シートの差異のセルに色を塗り、 3シート目に行ごとコピーしているのですが、 1シートにしかない行、2シートにしかない行もあり、 それも3シートにコピーしたいのですが、どのようにしたらよいでしょうか?
|