Thread
:
Help needed with macro
View Single Post
#
5
Posted to microsoft.public.excel.programming
Eucalypta
external usenet poster
Posts: 29
Help needed with macro
Hi Don, no problem, made the change. Macro looks as follows:
Sub copyitems()
With Sheets("Sheet 1")
lr = .Cells(Rows.Count, "b").End(xlUp).Row
For i = 5 To lr
If IsDate(.Cells(i, "b")) And Date - .Cells(i, "b") 60 Then _
.Range(.Cells(i, "e"), .Cells(i, "h")).Copy _
Sheets("Sheet2").Cells(i, "A")
End With
Next
End Sub
Excel tells me: "Compile error: End With without With." Did i make a typo?
KG, Eucalypta
"Don Guillett" wrote:
Oooooops. Next to last line should be
next
--
Don Guillett
Microsoft MVP Excel
SalesAid Software
"Eucalypta" wrote in message
...
Hi Don,
unfortunately something seems to be missing in yr macro below. I.e. when I
run the macro, excel (2003) tells me it misses a Next command.
Awaiting yr kind response,
kg, Eucalypta
"Don Guillett" wrote:
try this idea
With Sheets("Sheet1")
lr=.cells(rows.count,"b").end(xlup).row
for i=2 to lr
if isdate(.cells(i,"b")) and date-.cells(i,"b")60 then _
.range(.cells(i,"e"),.cells(i,"h")).copy _
Sheets("Sheet2").cells(i,"A")
End With
End Sub
--
Don Guillett
Microsoft MVP Excel
SalesAid Software
"Eucalypta" wrote in message
...
Dear All,
I kindly seek your assistance for the following:
Col B. Col. E Col.F Col.G Col.L Col.Q
Date Art# Pcs Price Order#
Formula(=IF(AND(B45<NOW()-60;L45="");"Alarm!!!";"").
To copy data that meets the criteria (today-60 days and col. L empty) I
have
a macro:
Sub moveitems()
With Sheets("Sheet1")
OldRowCount = 5
NewRowCount = 3
Do While .Range("B" & OldRowCount) < ""
If IsDate(.Range("B" & OldRowCount)) Then
If (Date - .Range("B" & OldRowCount)) 60 And _
.Range("L" & OldRowCount) = "" Then
.Range("E" & OldRowCount & ":H" & OldRowCount).Copy _
Destination:=Sheets("Sheet2").Range("A" & NewRowCount)
NewRowCount = NewRowCount + 1
End If
End If
OldRowCount = OldRowCount + 1
Loop
End With
End Sub
My problem is that after a few rows, the macro stops. It does not seem
to
check all 1024 rows. Why?
Awaiting your kind reply,
Kind regards,
Eucalypta
Reply With Quote
Eucalypta
View Public Profile
Find all posts by Eucalypta