Возможно, у вас есть одна или несколько гигантских процедур / функций, и я думаю, что VBA имеет ограничение в 64 КБ или что-то на одну процедуру.
Вы исправляете это, разделяя эту процедуру на несколько процедур, которые затем могут быть вызваныодна процедура.
Таким образом, вместо:
Sub GiantProcedure()
... ' lots and lots of code
End Sub
У вас будет что-то вроде:
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