I am running a search on a variable but when it finds it, I need it to activate that cell and move over 12 spaces. It appears that when he code does find the variable in the worksheet, it moves over 12 columns from cell A1. I need it to select the cell that has the variable in it first. Please help! Thanks in advance 
Code:
'cont_type has been declared and has a string value already
If cont_type = "C" Then
'Range("D:D").Select
Set rcode = Cells.Find(What:=strcode, After:=ActiveCell, LookIn:=xlFormulas _
, LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:=False)
If Not rcode Is Nothing Then
ActiveCell.Offset(0, 12).Select
zdisc = ActiveCell.Value
Sheets("Surcharges2").Range("E" + Trim(Str(retrow))).Value = zdisc
Else:
MsgBox "There are no discounts for this contract (sheet not found)"
End If