Try:
Sub CopyCellColors()
Application.ScreenUpdating = False
Dim LastRow As Long, srcWS As Worksheet, desWS As Worksheet, account As Range, fnd As Range, sAddr As String
Set srcWS = Sheets("Actual")
Set desWS = Sheets("Data")
LastRow = srcWS.Cells.Find("*", SearchOrder:=xlByRows, SearchDirection:=xlPrevious).Row
For Each account In srcWS.Range("A2:A" & LastRow)
Set fnd = desWS.Range("B:B").Find(account, LookIn:=xlValues, lookat:=xlWhole)
If Not fnd Is Nothing Then
sAddr = fnd.Address
Do
srcWS.Range("G" & account.Row).Resize(, 12).Copy
desWS.Range("L" & fnd.Row).PasteSpecial xlPasteFormats
Set fnd = desWS.Range("B:B").FindNext(fnd)
Loop While fnd.Address <> sAddr
sAddr = ""
End If
Next account
Application.CutCopyMode = False
Application.ScreenUpdating = True
End Sub
Bookmarks