para que te salga ese mensaje de error tienes que tener demasiado código en un solo procedimiento, hice la prueba copiando y pegando una pequeña macro y tuve que llegar a las 1800 lineas para que me salte el error, tu código puede tener menos o mas lineas, en realidad según la ayuda dice que debe ser menor a los 64KB, como solucionarlo
pues fácil, partiendo tu código, por ejemplo dices que maneja 35 conceptos, probablemente cada concepto se pueda manejar con un procedimiento que va llamando al otro, en vez de tener 1 de 2000 lineas tener 35 de 60 lineas, te sera mucho mas fácil modificar el código, se ejecutara mas rápido, podrás tener código reutilizable, etc.