Procedure Too Large Procedure Too Large vba vba

Procedure Too Large


You probably have one or more gigantic procedures/functions and I think VBA has a limit of 64k or something per procedure.

You fix it by splitting that procedure up into multiple procedures that can then be called by the one procedure.

So instead of having:

 Sub GiantProcedure()      ... ' lots and lots of code End Sub

You'd have something like:

 Sub GiantProcedure()      ... ' a little bit of common code      Proc1()      Proc2()      Proc3() End Sub Sub Proc1()      ... ' quite a bit of code End Sub Sub Proc2()      ... ' quite a bit of code End Sub Sub Proc3()      ... ' quite a bit of code End Sub


Your compiled procedure cannot exceed 64kb. You should break it up into different sub routines.

http://msdn.microsoft.com/en-us/library/Aa264541


You might get this error message if the macro has been created using the 64-bit version of Office. See the following article for further details and a workaround:

"Compile Error: Procedure too large" error message when you try to run a VBA macro in a 32-bit version of an Office 2010 program