Calculate certain number of Rows in VBA

tdp3290

Board Regular
Joined
Feb 15, 2007
Messages
58
Is there a way to create a VBA function to only recalculate a certain number of rows?

So start with row 1, and create a range.. or something like that, going down 500 rows and then calculate that num of rows (or new range)... and then repeat this going down through thousands of rows... but only calculating about 500 at a time? (and making sure nothing else is recalculated at the same time)

Thanks!
 

Excel Facts

Remove leading & trailing spaces
Save as CSV to remove all leading and trailing spaces. It is faster than using TRIM().
not tested at all, but maybe something like:

assuming everything start from A1 and on the same sheet:
Code:
dim totalrows as integer, iloop as integer, remrows as integer
dim nrows as integer
dim i as integer
dim r as range

nrows=500
totalrows=Range("A1).End(xldown).row
iloop=totalrows \ nrows
remrows=totalrows mod nrows

set r=range("A1")
for i = 1 to iloop-1
range(r, rows(i*nrows))=process something
set r=r.offset(rowoffset:=nrows)
next i
range(r, rows(i*nrows+remrows))=process something
 
Upvote 0

Forum statistics

Threads
1,223,911
Messages
6,175,324
Members
452,635
Latest member
laura12345

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