ljhaley,
I've modified your code as follows. I believe you'll be pleased with the results.
Sub Find()
Get_BottomRow
Do
Columns("CY:CY"

.Select
On Error GoTo ErrorHandler
Selection.Find(What:=".2", After:=ActiveCell, LookIn:=xlFormulas, LookAt _
:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _
False).Activate
ActiveCell.Replace What:=".2", Replacement:=" ", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False
Set_Color
If currow > botmrow Then
Range("CY1"

.Select
MsgBox "There are no more changes", vbOKOnly, "THE END!"
Exit Sub
End If
Loop
ErrorHandler:
MsgBox "There are no more changes", vbOKOnly, "THE END!"
Range("CY1"

.Select
Exit Sub
End Sub
Sub Set_Color()
Application.ScreenUpdating = False
curcell = ActiveCell.Address
currow = ActiveCell.Row
If Range(curcell).Offset(0, -76).Value = "" Then
colorcell = Range(curcell).Offset(0, -76).Select
Color_Yellow
End If
If Range(curcell).Offset(0, -77).Value = "" Then
colorcell = Range(curcell).Offset(0, -77).Select
Color_Yellow
End If
If Range(curcell).Offset(0, -78).Value = "" Then
colorcell = Range(curcell).Offset(0, -78).Select
Color_Yellow
End If
If Range(curcell).Offset(0, -79).Value = "" Then
colorcell = Range(curcell).Offset(0, -79).Select
Color_Yellow
End If
Range(curcell).Select
End Sub
Sub Color_Yellow()
With Selection.Interior
.ColorIndex = 6
.Pattern = xlSolid
End With
End Sub
Sub Get_BottomRow()
Range("CY1"

.Select
curcolm = ActiveCell.Column
botmrow = Cells(65536, curcolm).End(xlUp).Row
End Sub
I hope this works to your satisfaction.

Please advise as to how it fits.
Regards, ...Dale Watson dwatson@bsi.gov.mb.ca