Not quite sure what you want but this should copy the current cell in sheet
1 if it is the same as I1 in the active sheet, 5 COLUMNS over. Also, do you
really want to take the time to check 65536 rows?
with worksheets("sheet1")
for each c in .Range("A1:A" & .cells(rows.count,"a").end(xlup).row)
If c = Range("I1") Then c.offset(,5)=c
Next c
end with
--
Don Guillett
Microsoft MVP Excel
SalesAid Software
(E-Mail Removed)
"J.W. Aldridge" <(E-Mail Removed)> wrote in message
news:(E-Mail Removed)...
> Hi....
>
> I altered this formula until i almost have what i need except for one
> thing...
>
> Instead of the offset transferring to the 'first available' (0,1) cell
> five rows over, i need it to copy and transfer to the same row 5 rows
> over.
>
>
>
> Sub macro3()
> Dim ws As Worksheet
> Dim iA As Integer
> Dim iB As Integer
> Dim c As Range
> Dim rng As Range
>
>
> Set ws = Worksheets("Sheet1")
> Set rng = ws.Range("A1:A65536")
> For Each c In rng
> If c = Range("I1") Then
> iA = iA + 1
> ws.Cells(iA, 5) = c.Offset(0, 1)
> End If
> Next c
> End Sub
>
>
> Thanx
>