Tak to máš prostě naprogramované blbě. My Ti na monitor nevidíme ani zde nevlastníme křišťálovou kouli (i když si to asi mnozí dotazující myslí), takže nevíme, na čem přesně Ti to spadne. Prostě si to musíš odkrokovat nebo pro začátek tam nacpat kontrolní hlášky, abys viděl, jak daleko se dostaneš.
Omezení Excelu pro VBA jsou různé - viz výsledky hledání "excel 2003 vba limitation". Ale to bys mohl - jako autor tisíciřádkového projektu - přece vědět?