Cuando comienzo a programar en un modulo de Excel llega un momento es que he escrito tanto que no me deja seguir escribiendo dentro de ese modulo,bueno realmente si deja seguir escribiendo pero a la hora de guardarlo me dice que me he pasado y es demasiado codigo para un solo modulo,la solucion que hago es hacer una llamada call a un segundo modulo e ir metiendolo ahí os pongo un ejemplo
Option explicit
Sub a()
Dim x as integer
(todo el codigo)
Call b(x)
End sub
Y luego en ese Segundo modulo
Sub b(x as integer)
Continuo con el codigo
End sub
El problema que tengo es si quiero pasar arrays a traves del call en lugar de pasar simplemente variables, ¿Si quisiera pasar un array x(9) en lugar de x ¿Se puede pasar a este segundo modulo?
Como solucion alternativa lo que hago es declarar el array x(9) como publico en todo el proyecto pero me gustaria poder pasarlo localmente como hago con x
Gracias
Un saludo