Sub ColorMove()
Dim row1 As Integer
Dim row2 As Integer
Dim col1 As Integer
Dim col2 As Integer
Application.ScreenUpdating = False
Worksheets("Sheet3").Activate
Range("A1").CurrentRegion.Select
Selection.Delete Shift:=xlToLeft
With Sheet3
.Range("A2") = "I"
.Range("A3") = "L"
.Range("A4") = "O"
.Range("A5") = "R"
.Range("A6") = "U"
.Range("A7") = "X"
.Range("A8") = "AA"
End With
col1 = 2
row2 = 2
For row1 = 1 To 50
If Sheet2.Cells(row1, "I").Interior.ColorIndex > 1 Then
Sheet2.Cells(row1, "I").Copy
Sheet3.Cells(row2, col1).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
col1 = col1 + 1
End If
Next row1
col1 = 2
row2 = 3
For row1 = 1 To 50
If Sheet2.Cells(row1, "L").Interior.ColorIndex > 1 Then
Sheet2.Cells(row1, "L").Copy
Sheet3.Cells(row2, col1).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
col1 = col1 + 1
End If
Next row1
col1 = 2
row2 = 4
For row1 = 1 To 50
If Sheet2.Cells(row1, "O").Interior.ColorIndex > 1 Then
Sheet2.Cells(row1, "O").Copy
Sheet3.Cells(row2, col1).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
col1 = col1 + 1
End If
Next row1
col1 = 2
row2 = 5
For row1 = 1 To 50
If Sheet2.Cells(row1, "R").Interior.ColorIndex > 1 Then
Sheet2.Cells(row1, "R").Copy
Sheet3.Cells(row2, col1).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
col1 = col1 + 1
End If
Next row1
col1 = 2
row2 = 6
For row1 = 1 To 50
If Sheet2.Cells(row1, "U").Interior.ColorIndex > 1 Then
Sheet2.Cells(row1, "U").Copy
Sheet3.Cells(row2, col1).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
col1 = col1 + 1
End If
Next row1
col1 = 2
row2 = 7
For row1 = 1 To 50
If Sheet2.Cells(row1, "X").Interior.ColorIndex > 1 Then
Sheet2.Cells(row1, "X").Copy
Sheet3.Cells(row2, col1).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
col1 = col1 + 1
End If
Next row1
col1 = 2
row2 = 8
For row1 = 1 To 50
If Sheet2.Cells(row1, "AA").Interior.ColorIndex > 1 Then
Sheet2.Cells(row1, "AA").Copy
Sheet3.Cells(row2, col1).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
col1 = col1 + 1
End If
Next row1
Application.CutCopyMode = False
Application.ScreenUpdating = True
End Sub