Macro Modification Help

A

akemeny

How can I modify the macro below so that it will paste everything starting
with Column B instead of column A? I have tried every combination I can
think of, but I couldn't get it to work.

Private Sub Workbook_Open()
lr = Application.Max(2, Cells(Rows.Count, 2).End(xlUp).Row)
'MsgBox lr
Rows("2:" & lr).ClearContents
With Workbooks("QIC.xls").Worksheets("Overturns_QIC")
slr = .Cells(Rows.Count, "c").End(xlUp).Row
'MsgBox slr
For i = 2 To slr
dlr = Cells(Rows.Count, "a").End(xlUp).Row + 1
' If .Cells(i, "y") => 30 Then .Rows(i).Copy Rows(dlr)
If .Cells(i, "y") >= 30 And Not .Cells(i, "x") = "Paid" Then
..Rows(i).Copy Rows(dlr)
Next i
With Workbooks("FI.xls").Worksheets("Overturns_FI")
slr = .Cells(Rows.Count, "c").End(xlUp).Row
'MsgBox slr
For i = 2 To slr
dlr = Cells(Rows.Count, "a").End(xlUp).Row + 1
' If .Cells(i, "y") => 30 Then .Rows(i).Copy Rows(dlr)
If .Cells(i, "y") >= 30 And Not .Cells(i, "x") = "Paid" Then
..Rows(i).Copy Rows(dlr)
Next i
End With
End With
End Sub

Thanks!
 
F

FSt1

hi
this seems to be what is doing it.
Rows(i).Copy Rows(dlr)
you are coping an entire row and pasting and entire row.
if you try to shift left one cel, you will get a script out of range error
or something like that. and so long as you are coping an entire row, it will
always paste at "A".
you code give no indications as to how much data you need(wnat) to copy. and
without seeing our data, i can't really recomend anything specific.
generically you must copy only the range of data you wish then paste that at
"B"
range("somehting").copy cells(dlr,"B")

regards
FSt1
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Similar Threads

Macro Modification help needed 1
vba 1
Macro Modification help 3
Macro Modification 1
Getvalues Macro Help Needed 2
Paste Special Macro Assistance needed 5
Macro 7
Modify sub to include sheetname in new col 9

Top