Strange. doesn't work like that here (please see attached xlsm). Funny enough, when i set the range to BY1 (that is the usual suspect in my file for the longest column, but not good enough to assume it is always the correct one)
the code returns the correct number of rows and colls, if i use the A1 as range start, it returns (1 3)