I appreciate the wisdom, but no joy here. I set the breakpoints like you said. We didn't get that far. The crash happens right where I said. before Activate or Initialize is called. If I try to step through Activate, I get the error immediately. Same with Initialize.

Also, the sheets I'm trying it on have plenty of header fields, so there's no non-populated array.