Hi
I have below code that filters in Sheet 1, deletes results then copies the remaining rows and inserts into sheet 2. The problem is it is leaving a blank row every time it inserts. Anyone have any ideas?
I have below code that filters in Sheet 1, deletes results then copies the remaining rows and inserts into sheet 2. The problem is it is leaving a blank row every time it inserts. Anyone have any ideas?
Rich (BB code):
Sub CopyData()
Application.ScreenUpdating = False
Dim LastRow As Long, srcWS As Worksheet, desWS As Worksheet
Set srcWS = Sheets("Sheet1")
Set desWS = Sheets("Sheet2")
LastRow = srcWS.Cells.Find("*", SearchOrder:=xlByRows, SearchDirection:=xlPrevious).Row
With srcWS
.Range("A1").CurrentRegion.AutoFilter 22, 1
.AutoFilter.Range.Offset(1).EntireRow.Delete
.Range("A1").AutoFilter
.UsedRange.Offset(1).Copy
desWS.Range("a1").Insert
End With
Application.CutCopyMode = False
Application.ScreenUpdating = True
End Sub