You are awesome. I REALLY appreciate you taking the time to put this together!
I just copied and pasted the code in to a new module and tried to step through and got a new error:

"Run-time error '6': Overflow"

I'm not sure what that means.

The line that gets highlighted when I hit debug is
for i = 2 To lRow
"