How to make my code more efficient

azizrasul

Well-known Member
Joined
Jul 7, 2003
Messages
1,304
Office Version
  1. 365
  2. 2019
  3. 2016
Platform
  1. Windows
I get told on this forum, and quite rightly so, that I should avoid a liberal use of Select, which is what the macro recorder tends to produce. However when I try

Code:
With Sheets("DETAILED - KPI 5")
    With .Range("C130:C" & Sheets("Sheet2").UsedRange.Rows.Count - 3 + 130)
        .Cut
    End With
    With .Range("I130")
        .Paste 'Object doesn't support this property or method.
    End With
End With

it doesn't work, but when I try

Code:
With Sheets("DETAILED - KPI 5")
    With .Range("C130:C" & Sheets("Sheet2").UsedRange.Rows.Count - 3 + 130)
        .Cut
    End With
End With

Sheets("DETAILED - KPI 5").Select
Sheets("DETAILED - KPI 5").Range("I130").Select
Sheets("DETAILED - KPI 5").Paste

it does?
 

Excel Facts

How to change case of text in Excel?
Use =UPPER() for upper case, =LOWER() for lower case, and =PROPER() for proper case. PROPER won't capitalize second c in Mccartney
azizrasul,

Give this a try:
Code:
With Sheets("DETAILED - KPI 5")
    .Range("C130:C" & Sheets("Sheet2").UsedRange.Rows.Count - 3 + 130).Cut .[I130]
End With



Hope that helps,
~tigeravatar
 
Upvote 0
Yes that did it. I would never have been able to work that one out. Many thanks.
 
Upvote 0

Forum statistics

Threads
1,224,520
Messages
6,179,266
Members
452,902
Latest member
Knuddeluff

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
Back
Top