ClearContent in range instead of EntireRow row

jaol

New Member
Joined
Jan 3, 2021
Messages
2
Office Version
  1. 365
Platform
  1. Windows
I need some help to fix this code to copy and clear content only in a range instead of copying and clearing the whole row.

What the code does now, is that if column "I" is greater than column "J", in row 2-14, it copys the rows and PasteSpecial from row 16 and onwards.

I want to copy only cells in A2-L14, and paste from row 16 like it does now. And than ClearContent only in the range A2-L14 instead of EntireRow.

VBA Code:
Dim i As Long, lRow As Long, ws As Worksheet

Set ws = Sheets("Blad1") 
lRow = ws.Range("I" & Rows.Count).End(xlUp).Row + 1 
If lRow < 16 Then lRow = 16 

For i = 2 To 14 
    If ws.Range("I" & i) > ws.Range("J" & i) Then
        ws.Range("A" & lRow).EntireRow.Value = ws.Range("I" & i).EntireRow.Value 
        ws.Range("I" & i).EntireRow.ClearContents 
        lRow = lRow + 1 
    End If
Next i

/J
 

Some videos you may like

Excel Facts

Pivot Table Drill Down
Double-click any number in a pivot table to create a new report showing all detail rows that make up that number

Fluff

MrExcel MVP, Moderator
Joined
Jun 12, 2014
Messages
55,626
Office Version
  1. 365
Platform
  1. Windows
Hi & welcome to MrExcel.
How about
VBA Code:
For i = 2 To 14
    If ws.Range("I" & i) > ws.Range("J" & i) Then
        ws.Range("A" & lRow).Resize(, 12).Value = ws.Range("A" & i).Resize(, 12).Value
        ws.Range("A" & i).Resize(, 12).ClearContents
        lRow = lRow + 1
    End If
Next i
 
Solution

jaol

New Member
Joined
Jan 3, 2021
Messages
2
Office Version
  1. 365
Platform
  1. Windows
Great! Thats perfect :) Thanks alot!
 

Fluff

MrExcel MVP, Moderator
Joined
Jun 12, 2014
Messages
55,626
Office Version
  1. 365
Platform
  1. Windows
You're welcome & thanks for the feedback.
 

Watch MrExcel Video

Forum statistics

Threads
1,127,758
Messages
5,626,691
Members
416,200
Latest member
Pulsar3000

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Top