VBA - What makes a procedure "too long" ?

Dimitris254

Board Regular
Joined
Apr 25, 2016
Messages
139
What makes a procedure too long? Is it the number of local variables or the sheer size of it (ie. number of code lines)?
 
Last edited:
so, "procedure" refers to a sub, not a module, correct?

this makes things easier, because i can break the 2k sub to 1+3 subs (one main, calling 3 other subs)

what do you mean bu "recorded code"?
 
Upvote 0

Excel Facts

Excel Joke
Why can't spreadsheets drive cars? They crash too often!
so, "procedure" refers to a sub, not a module, correct?
Yes
what do you mean bu "recorded code"?
Recorded code is code which is created by using the macro recorder to record the actions you take which results in code that has a lot of unnecessary code.
You can usually tell if it is recorded as it normally uses a large amount of Select, Selection and Scrolling in the code.
 
Upvote 0
good to know, i'll try to split the 2k sub into 3-4 (it's doable, logic-wise) and see how it goes. The rest subs are below 1k lines - i assume that comments do not count for the compiler.

as for the code itself, unfortunately no, it's not recorded, so it's really hard to remove any lines =/
 
Upvote 0

Forum statistics

Threads
1,216,750
Messages
6,132,502
Members
449,730
Latest member
SeanHT

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