Increase limit of For loop during execution

savindrasingh

Board Regular
Joined
Sep 10, 2009
Messages
183
Hello Experts,

Can any one please let me know how to increase the limit of FOR NEXT LOOP upper limit during execution of the loop?

For example:

If I am trying to execute a piece of code on list of items in a column and the number of items in the column are increased during execution based on some condition then the upper limit of the for loop should include these newly added rows:

Code:
TotalItems = Range("A" & Rows.Count).End(xlUp).Row
For i = 1 to TotalItems
    MsgBox Range("A" & i).Value
    If Range("A" & i).Value = Range("B" & i).Value Then
        Range("A" & i).Offset(1,0).EntireRow.Rows.Insert
        TotalItems = TotalItems + 1
    End If
Next

The FOR NEXT loop is not considering the new value of the TotalItems variable :(

What can be done for this?
 

Excel Facts

Does the VLOOKUP table have to be sorted?
No! when you are using an exact match, the VLOOKUP table can be in any order. Best-selling items at the top is actually the best.
You can't do that. You need to loop backwards instead so that the rows you insert are below the data that is still to be processed.
 
Upvote 0

Forum statistics

Threads
1,215,430
Messages
6,124,849
Members
449,194
Latest member
HellScout

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