I haven't looked at the code, but what is it doing?
I have weird 2004 crashing issues with code that maipulates VB components
AND some issues with UserForms. (Multi-select ListBoxes in particular, but others as well.)
I've also had issues with UF/Class code where a syntax error will crash Excel rather than bring up the Debug alert.