Okay my bad. First time I've written something this huge and not keeping track of the variables very well. I am using "Option Explicit", but still... Later on in the EOY module, because a variable is empty, the codes going into an if statement it's not supposed to.

So sorry to waste your times, but still thanks for looking into it.